diff options
Diffstat (limited to 'tools/cldr-code/src/test/java/org/unicode/cldr/util/TestVersionNumbers.java')
-rw-r--r-- | tools/cldr-code/src/test/java/org/unicode/cldr/util/TestVersionNumbers.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tools/cldr-code/src/test/java/org/unicode/cldr/util/TestVersionNumbers.java b/tools/cldr-code/src/test/java/org/unicode/cldr/util/TestVersionNumbers.java new file mode 100644 index 00000000..e8479944 --- /dev/null +++ b/tools/cldr-code/src/test/java/org/unicode/cldr/util/TestVersionNumbers.java @@ -0,0 +1,31 @@ +package org.unicode.cldr.util; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +import com.ibm.icu.util.VersionInfo; +import java.util.HashSet; +import java.util.Map; +import java.util.TreeMap; +import org.junit.jupiter.api.Test; +import org.unicode.cldr.tool.CldrVersion; +import org.unicode.cldr.tool.ToolConstants; + +public class TestVersionNumbers { + @Test + public void TestAllVersionNumbers() { + SupplementalDataInfo sdi = SupplementalDataInfo.getInstance(); + + final Map<String, VersionInfo> m = new TreeMap<>(); + m.put( + "SupplementalDataInfo.getCldrVersion(), from ldmlSupplemental.dtd", + sdi.getCldrVersion()); + m.put("CLDRFile.GEN_VERSION", VersionInfo.getInstance(CLDRFile.GEN_VERSION)); + m.put("CldrVersion.baseline", CldrVersion.baseline.getVersionInfo()); + m.put("ToolConstants.DEV_VERSION", VersionInfo.getInstance(ToolConstants.DEV_VERSION)); + + assertEquals( + 1, + new HashSet<VersionInfo>(m.values()).size(), + () -> "All versions should be identical, but got: " + m.toString()); + } +} |