コード例 #1
0
ファイル: SetsTest.java プロジェクト: cjosw/guava
 public void testComplementOfEmptySetWithoutTypeDoesntWork() {
   Set<SomeEnum> set = Collections.emptySet();
   try {
     Sets.complementOf(set);
     fail();
   } catch (IllegalArgumentException expected) {
   }
 }
コード例 #2
0
ファイル: SetsTest.java プロジェクト: cjosw/guava
 public void testComplementOfEmptyEnumSetWithoutType() {
   Set<SomeEnum> noUnits = EnumSet.noneOf(SomeEnum.class);
   EnumSet<SomeEnum> allUnits = Sets.complementOf(noUnits);
   verifySetContents(allUnits, EnumSet.allOf(SomeEnum.class));
 }
コード例 #3
0
ファイル: SetsTest.java プロジェクト: cjosw/guava
 public void testComplementOfFullSet() {
   Set<SomeEnum> allUnits = Sets.newHashSet(SomeEnum.values());
   EnumSet<SomeEnum> noUnits = Sets.complementOf(allUnits, SomeEnum.class);
   verifySetContents(noUnits, EnumSet.noneOf(SomeEnum.class));
 }
コード例 #4
0
ファイル: SetsTest.java プロジェクト: cjosw/guava
 public void testComplementOfEmptySet() {
   Set<SomeEnum> noUnits = Collections.emptySet();
   EnumSet<SomeEnum> allUnits = Sets.complementOf(noUnits, SomeEnum.class);
   verifySetContents(EnumSet.allOf(SomeEnum.class), allUnits);
 }
コード例 #5
0
ファイル: SetsTest.java プロジェクト: cjosw/guava
 public void testComplementOfRegularSetWithType() {
   Set<SomeEnum> units = Sets.newHashSet(SomeEnum.B, SomeEnum.D);
   EnumSet<SomeEnum> otherUnits = Sets.complementOf(units, SomeEnum.class);
   verifySetContents(otherUnits, EnumSet.of(SomeEnum.A, SomeEnum.C));
 }
コード例 #6
0
ファイル: SetsTest.java プロジェクト: cjosw/guava
 public void testComplementOfEnumSet() {
   Set<SomeEnum> units = EnumSet.of(SomeEnum.B, SomeEnum.D);
   EnumSet<SomeEnum> otherUnits = Sets.complementOf(units);
   verifySetContents(otherUnits, EnumSet.of(SomeEnum.A, SomeEnum.C));
 }