RegExpCompletionTest#testNamedCharacter support new Unicode 10 smiles

GitOrigin-RevId: 7c2e78e3a3182540027df39af375d37337df78b7
This commit is contained in:
Tagir Valeev
2019-05-17 11:19:24 +07:00
committed by intellij-monorepo-bot
parent 3e9d7fe1bf
commit a8b5131ef8

View File

@@ -41,11 +41,19 @@ public class RegExpCompletionTest extends CodeInsightFixtureTestCase {
myFixture.configureByText(RegExpFileType.INSTANCE, "\\N{SMILE<caret>}");
final LookupElement[] elements = myFixture.completeBasic();
final List<String> strings = ContainerUtil.map(elements, LookupElement::getLookupString);
assertEquals(Arrays.asList("SMILE", "SMILING FACE WITH SMILING EYES", "SMILING FACE WITH HEART-SHAPED EYES",
"SMILING CAT FACE WITH HEART-SHAPED EYES", "SMILING FACE WITH OPEN MOUTH AND SMILING EYES",
"SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES", "CAT FACE WITH WRY SMILE",
"GRINNING CAT FACE WITH SMILING EYES", "GRINNING FACE WITH SMILING EYES",
"KISSING FACE WITH SMILING EYES"), strings);
List<String> alwaysPresent = Arrays.asList("SMILE", "SMILING FACE WITH SMILING EYES", "SMILING FACE WITH HEART-SHAPED EYES",
"SMILING CAT FACE WITH HEART-SHAPED EYES", "SMILING FACE WITH OPEN MOUTH AND SMILING EYES",
"SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES", "CAT FACE WITH WRY SMILE",
"GRINNING CAT FACE WITH SMILING EYES", "GRINNING FACE WITH SMILING EYES",
"KISSING FACE WITH SMILING EYES");
String message = strings.toString();
assertTrue(message, strings.containsAll(alwaysPresent));
List<String> other = new ArrayList<>(strings);
other.removeAll(alwaysPresent);
// Unicode 10.0
List<String> maybePresent = Arrays.asList("SMILING FACE WITH SMILING EYES AND HAND COVERING MOUTH", "SIGNWRITING MOUTH SMILE",
"SIGNWRITING MOUTH SMILE OPEN", "SIGNWRITING MOUTH SMILE WRINKLED");
assertTrue(message, maybePresent.containsAll(other));
}
public void testBackSlashVariants() {