| @@ 659-666 (lines=8) @@ | ||
| 656 | ), $rs->getValues()); |
|
| 657 | } |
|
| 658 | ||
| 659 | public function testUnionThrowsInvalidArgumentException() |
|
| 660 | { |
|
| 661 | $set1 = new EnumSet(EnumBasic::class); |
|
| 662 | $set2 = new EnumSet(Enum32::class); |
|
| 663 | ||
| 664 | $this->setExpectedException(InvalidArgumentException::class); |
|
| 665 | $set1->union($set2); |
|
| 666 | } |
|
| 667 | ||
| 668 | public function testIntersect() |
|
| 669 | { |
|
| @@ 691-698 (lines=8) @@ | ||
| 688 | ), $rs->getValues()); |
|
| 689 | } |
|
| 690 | ||
| 691 | public function testIntersectThrowsInvalidArgumentException() |
|
| 692 | { |
|
| 693 | $set1 = new EnumSet(EnumBasic::class); |
|
| 694 | $set2 = new EnumSet(Enum32::class); |
|
| 695 | ||
| 696 | $this->setExpectedException(InvalidArgumentException::class); |
|
| 697 | $set1->intersect($set2); |
|
| 698 | } |
|
| 699 | ||
| 700 | public function testDiff() |
|
| 701 | { |
|
| @@ 723-730 (lines=8) @@ | ||
| 720 | ), $rs->getValues()); |
|
| 721 | } |
|
| 722 | ||
| 723 | public function testDiffThrowsInvalidArgumentException() |
|
| 724 | { |
|
| 725 | $set1 = new EnumSet(EnumBasic::class); |
|
| 726 | $set2 = new EnumSet(Enum32::class); |
|
| 727 | ||
| 728 | $this->setExpectedException(InvalidArgumentException::class); |
|
| 729 | $set1->diff($set2); |
|
| 730 | } |
|
| 731 | ||
| 732 | public function testSymDiff() |
|
| 733 | { |
|
| @@ 757-764 (lines=8) @@ | ||
| 754 | ), $rs->getValues()); |
|
| 755 | } |
|
| 756 | ||
| 757 | public function testSymDiffThrowsInvalidArgumentException() |
|
| 758 | { |
|
| 759 | $set1 = new EnumSet(EnumBasic::class); |
|
| 760 | $set2 = new EnumSet(Enum32::class); |
|
| 761 | ||
| 762 | $this->setExpectedException(InvalidArgumentException::class); |
|
| 763 | $set1->symDiff($set2); |
|
| 764 | } |
|
| 765 | } |
|
| 766 | ||