aboutsummaryrefslogtreecommitdiff
path: root/tools/cldr-code/src/test/java/org/unicode/cldr/util/TestVersionNumbers.java
diff options
context:
space:
mode:
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.java31
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());
+ }
+}