From 40030e98007688d189794078a824fe7d20204905 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Tue, 17 Jul 2018 10:51:02 +0100 Subject: [PATCH] added some LevelProviderManager tests --- .../level/format/io/AbstractLevelProvider.php | 28 +++++++++++ .../format/io/InterfaceLevelProvider.php | 28 +++++++++++ .../format/io/LevelProviderManagerTest.php | 47 +++++++++++++++++++ 3 files changed, 103 insertions(+) create mode 100644 tests/phpunit/level/format/io/AbstractLevelProvider.php create mode 100644 tests/phpunit/level/format/io/InterfaceLevelProvider.php create mode 100644 tests/phpunit/level/format/io/LevelProviderManagerTest.php diff --git a/tests/phpunit/level/format/io/AbstractLevelProvider.php b/tests/phpunit/level/format/io/AbstractLevelProvider.php new file mode 100644 index 000000000..7f63048e1 --- /dev/null +++ b/tests/phpunit/level/format/io/AbstractLevelProvider.php @@ -0,0 +1,28 @@ +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); + } +}