コード例 #1
0
ファイル: NumberSet.php プロジェクト: shadowhand/destrukt
 public function validate(array $data)
 {
     parent::validate($data);
     foreach ($data as $value) {
         if (!is_numeric($value)) {
             throw new \InvalidArgumentException('Cannot add non-numeric value to NumberSet');
         }
     }
 }
コード例 #2
0
ファイル: SetTest.php プロジェクト: shadowhand/destrukt
 public function testUnion()
 {
     $foo = new Set(['red', 'green', 'blue']);
     $bar = new Set(['red', 'green']);
     $diff = $foo->withUnion($bar);
     $this->assertSame(['red', 'green', 'blue'], $diff->toArray());
     $diff = $bar->withUnion($foo);
     $this->assertSame(['red', 'green', 'blue'], $diff->toArray());
 }