package com.github.marschall.memoryfilesystem; import static org.junit.Assert.assertFalse; import java.text.Collator; import java.text.Normalizer; import java.text.Normalizer.Form; import java.util.Locale; import org.junit.Ignore; import org.junit.Test; public class CollatorTest { @Test @Ignore public void test() { Locale locale = Locale.getDefault(); Collator collator = Collator.getInstance(locale); // collator.setStrength(Collator.SECONDARY); collator.setDecomposition(Collator.NO_DECOMPOSITION); // collator.setDecomposition(Collator.NO_DECOMPOSITION); collator.setStrength(Collator.SECONDARY); // collator.setStrength(Collator.IDENTICAL); String a = "a"; String A = "A"; String aUmlaut = "\u00C4"; String normalized = Normalizer.normalize(aUmlaut, Form.NFD); // assertTrue(collator.equals(a, A)); // assertTrue(collator.equals(aUmlaut, aUmlaut.toLowerCase(locale))); // assertTrue(collator.equals(normalized, normalized.toLowerCase(locale))); assertFalse(collator.equals(aUmlaut, normalized)); } }