@@ -347,7 +347,7 @@ public function testSetBitOutOfRange()
347347 public function testGetBinaryBitsetLe ()
348348 {
349349 $ set = new EnumSet (Enum65::class);
350-
350+
351351 $ enum1 = Enum65::ONE ;
352352 $ enum2 = Enum65::TWO ;
353353 $ enum3 = Enum65::SIXTYFIVE ;
@@ -368,20 +368,20 @@ public function testGetBinaryBitsetLe()
368368 $ set = $ set ->with ($ enum4 );
369369 $ this ->assertSame ("\x03\x00\x00\x00\x00\x00\x00\x80\x01" , $ set ->getBinaryBitsetLe ());
370370 $ this ->assertTrue ($ set ->has ($ enum4 ));
371-
371+
372372 $ this ->assertSame (4 , $ set ->count ());
373373
374374 $ set = $ set ->without ($ enum2 );
375375 $ this ->assertSame ("\x01\x00\x00\x00\x00\x00\x00\x80\x01" , $ set ->getBinaryBitsetLe ());
376376 $ this ->assertFalse ($ set ->has ($ enum2 ));
377-
377+
378378 $ this ->assertSame (3 , $ set ->count ());
379379 }
380380
381381 public function testGetBinaryBitsetBe ()
382382 {
383383 $ set = new EnumSet (Enum65::class);
384-
384+
385385 $ enum1 = Enum65::ONE ;
386386 $ enum2 = Enum65::TWO ;
387387 $ enum3 = Enum65::SIXTYFIVE ;
@@ -402,13 +402,13 @@ public function testGetBinaryBitsetBe()
402402 $ set = $ set ->with ($ enum4 );
403403 $ this ->assertSame ("\x01\x80\x00\x00\x00\x00\x00\x00\x03" , $ set ->getBinaryBitsetBe ());
404404 $ this ->assertTrue ($ set ->has ($ enum4 ));
405-
405+
406406 $ this ->assertSame (4 , $ set ->count ());
407407
408408 $ set = $ set ->without ($ enum2 );
409409 $ this ->assertSame ("\x01\x80\x00\x00\x00\x00\x00\x00\x01" , $ set ->getBinaryBitsetBe ());
410410 $ this ->assertFalse ($ set ->has ($ enum2 ));
411-
411+
412412 $ this ->assertSame (3 , $ set ->count ());
413413 }
414414
@@ -720,6 +720,24 @@ public function testIsSupersetWrongInstance()
720720 }
721721 }
722722
723+ /**
724+ * @dataProvider getIntegerEnumerations
725+ */
726+ public function testIsEmpty ($ enum )
727+ {
728+ $ set1 = new EnumSet ($ enum , []);
729+ $ set2 = new EnumSet ($ enum , $ enum ::getValues ());
730+
731+ $ this ->assertTrue ($ set1 ->isEmpty ());
732+ $ this ->assertFalse ($ set2 ->isEmpty ());
733+
734+ $ set1 ->addIterable ($ enum ::getValues ());
735+ $ set2 ->removeIterable ($ enum ::getValues ());
736+
737+ $ this ->assertFalse ($ set1 ->isEmpty ());
738+ $ this ->assertTrue ($ set2 ->isEmpty ());
739+ }
740+
723741 public function testGetOrdinalsInt ()
724742 {
725743 $ set = new EnumSet (EnumBasic::class);
@@ -904,22 +922,6 @@ public function testSetSymDiffThrowsInvalidArgumentException()
904922 $ set1 ->setSymDiff ($ set2 );
905923 }
906924
907- /**
908- * @dataProvider getIntegerEnumerations
909- */
910- public function testIsEmpty ($ enum )
911- {
912- $ set1 = new EnumSet ($ enum , []);
913- $ set2 = new EnumSet ($ enum , $ enum ::getValues ());
914-
915- $ this ->assertTrue ($ set1 ->isEmpty ());
916- $ this ->assertFalse ($ set2 ->isEmpty ());
917-
918- $ set2 ->removeIterable ($ enum ::getValues ());
919-
920- $ this ->assertTrue ($ set2 ->isEmpty ());
921- }
922-
923925 /* deprecated */
924926
925927 /** @deprecated */
0 commit comments