| @@ 646-653 (lines=8) @@ | ||
| 643 | ), $rs->getValues()); |
|
| 644 | } |
|
| 645 | ||
| 646 | public function testUnionThrowsInvalidArgumentException() |
|
| 647 | { |
|
| 648 | $set1 = new EnumSet(EnumBasic::class); |
|
| 649 | $set2 = new EnumSet(Enum32::class); |
|
| 650 | ||
| 651 | $this->setExpectedException(InvalidArgumentException::class); |
|
| 652 | $set1->union($set2); |
|
| 653 | } |
|
| 654 | ||
| 655 | public function testIntersect() |
|
| 656 | { |
|
| @@ 678-685 (lines=8) @@ | ||
| 675 | ), $rs->getValues()); |
|
| 676 | } |
|
| 677 | ||
| 678 | public function testIntersectThrowsInvalidArgumentException() |
|
| 679 | { |
|
| 680 | $set1 = new EnumSet(EnumBasic::class); |
|
| 681 | $set2 = new EnumSet(Enum32::class); |
|
| 682 | ||
| 683 | $this->setExpectedException(InvalidArgumentException::class); |
|
| 684 | $set1->intersect($set2); |
|
| 685 | } |
|
| 686 | ||
| 687 | public function testDiff() |
|
| 688 | { |
|
| @@ 710-717 (lines=8) @@ | ||
| 707 | ), $rs->getValues()); |
|
| 708 | } |
|
| 709 | ||
| 710 | public function testDiffThrowsInvalidArgumentException() |
|
| 711 | { |
|
| 712 | $set1 = new EnumSet(EnumBasic::class); |
|
| 713 | $set2 = new EnumSet(Enum32::class); |
|
| 714 | ||
| 715 | $this->setExpectedException(InvalidArgumentException::class); |
|
| 716 | $set1->diff($set2); |
|
| 717 | } |
|
| 718 | ||
| 719 | public function testSymDiff() |
|
| 720 | { |
|
| @@ 744-751 (lines=8) @@ | ||
| 741 | ), $rs->getValues()); |
|
| 742 | } |
|
| 743 | ||
| 744 | public function testSymDiffThrowsInvalidArgumentException() |
|
| 745 | { |
|
| 746 | $set1 = new EnumSet(EnumBasic::class); |
|
| 747 | $set2 = new EnumSet(Enum32::class); |
|
| 748 | ||
| 749 | $this->setExpectedException(InvalidArgumentException::class); |
|
| 750 | $set1->symDiff($set2); |
|
| 751 | } |
|
| 752 | } |
|
| 753 | ||