예제 #1
0
  public void assertClassesSame(String message, String expectedClasses, String actualClasses) {
    List<String> expected = AuraTextUtil.splitSimpleAndTrim(" ", expectedClasses, 3);
    List<String> actual = AuraTextUtil.splitSimpleAndTrim(" ", actualClasses, 3);
    List<String> extra = Lists.newArrayList();

    for (String x : actual) {
      if (expected.contains(x)) {
        expected.remove(x);
      } else {
        extra.add(x);
      }
    }
    Assert.assertTrue(
        message + ": Mismatched classes extra = " + extra + ", missing=" + expected,
        extra.size() == 0 && expected.size() == 0);
  }