コード例 #1
0
ファイル: ChainMethodsTest.php プロジェクト: wandu/framework
 public function testFreeze()
 {
     $container = new Container();
     $container->instance('obj1', new stdClass());
     $container->destroy('obj1');
     try {
         $container->instance('obj2', new stdClass())->freeze();
         $container->destroy('obj2');
         static::fail();
     } catch (CannotChangeException $e) {
     }
 }
コード例 #2
0
ファイル: ContainerTest.php プロジェクト: wandu/framework
 public function testDestroyMany()
 {
     $container = new Container();
     $container->instance('xml1', new ContainerTestXmlRenderer());
     $container->instance('xml2', new ContainerTestXmlRenderer());
     static::assertTrue($container->has('xml1'));
     static::assertTrue($container->has('xml2'));
     $container->destroy('xml1', 'xml2');
     static::assertFalse($container->has('xml1'));
     static::assertFalse($container->has('xml2'));
 }