expectException(\InvalidArgumentException::class); LevelProviderManager::addProvider("lol"); } public function testAddAbstractClassProvider() : void{ $this->expectException(\InvalidArgumentException::class); LevelProviderManager::addProvider(AbstractLevelProvider::class); } public function testAddInterfaceProvider() : void{ $this->expectException(\InvalidArgumentException::class); LevelProviderManager::addProvider(InterfaceLevelProvider::class); } public function testAddWrongClassProvider() : void{ $this->expectException(\InvalidArgumentException::class); LevelProviderManager::addProvider(LevelProviderManagerTest::class); } }