/** * Tests the hasAtMost method * * @return void */ public function testHasAtMost() { $validator = new Validator(); $validator->hasAtMost('things', 3); $this->assertEmpty($validator->errors(['things' => [1, 2, 3]])); $this->assertEmpty($validator->errors(['things' => [1]])); $this->assertNotEmpty($validator->errors(['things' => [1, 2, 3, 4]])); $this->assertEmpty($validator->errors(['things' => ['_ids' => [1, 2, 3]]])); $this->assertEmpty($validator->errors(['things' => ['_ids' => [1, 2]]])); $this->assertNotEmpty($validator->errors(['things' => ['_ids' => [1, 2, 3, 4]]])); }