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); }