@@ -45,10 +45,6 @@ T getFirst() {
4545 return getAllFlags ().get (0 );
4646 }
4747
48- int getFlagCount () {
49- return getAllFlags ().size ();
50- }
51-
5248 @ Test
5349 void testEmpty () {
5450 final F emptyFlagSet = getEmptyFlagSet ();
@@ -81,6 +77,12 @@ void testSingleFlagSet() {
8177 .containsExactly (flag );
8278 assertThat (flagSet .size ())
8379 .isEqualTo (1 );
80+ assertThat (FlagSet .equals (flagSet , new Object ()))
81+ .isFalse ();
82+ assertThat (FlagSet .equals (flagSet , null ))
83+ .isFalse ();
84+ assertThat (FlagSet .equals (flag , flag ))
85+ .isTrue ();
8486 assertThat (FlagSet .equals (flagSet , flag ))
8587 .isTrue ();
8688 assertThat (FlagSet .equals (flagSet , getFlagSet (flag )))
@@ -89,6 +91,10 @@ void testSingleFlagSet() {
8991 .isTrue ();
9092 assertThat (flagSet .areAnySet (flag ))
9193 .isTrue ();
94+ assertThat (flagSet .areAnySet (null ))
95+ .isFalse ();
96+ assertThat (flagSet .areAnySet (getEmptyFlagSet ()))
97+ .isFalse ();
9298 assertThat (flagSet .isSet (getFirst ()))
9399 .isEqualTo (getFirst () == flag );
94100 if (getFirst () == flag ) {
@@ -97,11 +103,15 @@ void testSingleFlagSet() {
97103 } else {
98104 assertThat (flagSet .getMask ())
99105 .isNotEqualTo (MaskedFlag .mask (getFirst ()));
106+ assertThat (flagSet .getMaskWith (getFirst ()))
107+ .isEqualTo (MaskedFlag .mask (flag , getFirst ()));
100108 }
101109 assertThat (flagSet .toString ())
102110 .isNotNull ();
103111 assertThat (flag .name ())
104112 .isNotNull ();
113+ assertThat (flagSet .getMaskWith (null ))
114+ .isEqualTo (flagSet .getMask ());
105115 }
106116 }
107117
0 commit comments