Exemplo n.º 1
0
 public function testInstantiate()
 {
     $container = Container::factory(array('color' => 'blue', 'size' => 10));
     $this->assertInstanceOf('Squirt\\Common\\Container', $container);
     return $container;
 }
Exemplo n.º 2
0
 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);
 }