File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -93,6 +93,18 @@ public function testUnload(): void
9393 $ this ->assertTrue (MyClassFacade::isLoaded ());
9494 MyClassFacade::unload ();
9595 $ this ->assertSame ([$ instance ], MyServiceClass::getUnloaded ());
96+
97+ $ this ->assertFalse (MyInterfaceFacade::isLoaded ());
98+ $ instance = MyInterfaceFacade::getInstance ();
99+ $ this ->assertTrue (MyInterfaceFacade::isLoaded ());
100+ $ this ->assertInstanceOf (MyHasFacadeClass::class, $ instance );
101+ MyInterfaceFacade::unload ();
102+ $ unloaded = MyHasFacadeClass::getUnloaded ();
103+ $ this ->assertCount (1 , $ unloaded );
104+ $ unloaded = reset ($ unloaded );
105+ $ this ->assertInstanceOf (MyHasFacadeClass::class, $ unloaded );
106+ $ this ->assertNotSame ($ instance , $ unloaded );
107+ $ this ->assertSame (2 , $ unloaded ->getClones ());
96108 }
97109
98110 public function testUnloadNotLoaded (): void
You can’t perform that action at this time.
0 commit comments