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