/** * @depends testGetRequiredValues * @param ObjectWithRequiredValues $required */ public function testRequiredValuesPropertyNameCache($required) { $this->assert()->same(1, $required->getOne())->same(0.1, $required->getPointOne())->same('string', $required->getString())->true($required->getTrue())->same([], $required->getArray())->same([1, 2, 3], $required->getOneArray())->same([0.1, 0.2, 0.3], $required->getPointOneArray())->same(['a', 'b', 'c'], $required->getStringArray())->same([true, true, true], $required->getTrueArray()); }
/** * @dataProvider emptyValueProvider * @expectedException \TurmericSpice\Container\InvalidAttributeException * @param $emptyValue */ public function testArrayThrowsWithEmptyValues($emptyValue) { $required = new ObjectWithRequiredValues(['array' => $emptyValue]); $required->getArray(); }