public function testInstantiate() { $container = Container::factory(array('color' => 'blue', 'size' => 10)); $this->assertInstanceOf('Squirt\\Common\\Container', $container); return $container; }
public function testValidateParamClassWithDefaultClosure() { /* * When one is concerned about excessive instantiation * one can pass a closure as the default that then returns * a default value itself */ $result = SquirtUtil::validateParamClassWithDefault('container', 'Squirt\\Common\\Container', array(), function () { return Container::factory(array('color' => 'blue')); }); $this->assertInstanceOf('Squirt\\Common\\Container', $result); }