Beispiel #1
0
 function testSchemaAppendRules()
 {
     $s1 = new \Fulfil\Schema(['props' => ['a' => $c1 = new \Fulfil\Check\Basic()], 'rules' => [$r1 = new \Fulfil\Rule\DateRange(['dateMin' => 'a', 'dateMax' => 'b'])]]);
     $s2 = new \Fulfil\Schema(['props' => ['b' => $c2 = new \Fulfil\Check\Basic()], 'rules' => [$r2 = new \Fulfil\Rule\DateRange(['dateMin' => 'a', 'dateMax' => 'b'])]]);
     $s1->append($s2);
     $this->assertEquals([$c1], $s1->props['a']);
     $this->assertEquals([$c2], $s1->props['b']);
     $this->assertEquals([$r1, $r2], $s1->rules);
 }