diff options
Diffstat (limited to 'tests/CacheImplementationTest.php')
-rw-r--r-- | tests/CacheImplementationTest.php | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/tests/CacheImplementationTest.php b/tests/CacheImplementationTest.php deleted file mode 100644 index 1e430998..00000000 --- a/tests/CacheImplementationTest.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php - -use PHPUnit\Framework\TestCase; - -class CacheImplementationTest extends TestCase { - private $class; - - /** - * @dataProvider dataCachesProvider - */ - public function testClassName($path) { - $this->setCache($path); - $this->assertTrue($this->class === ucfirst($this->class), 'class name must start with uppercase character'); - $this->assertEquals(0, substr_count($this->class, ' '), 'class name must not contain spaces'); - $this->assertStringEndsWith('Cache', $this->class, 'class name must end with "Cache"'); - } - - /** - * @dataProvider dataCachesProvider - */ - public function testClassType($path) { - $this->setCache($path); - $this->assertTrue(is_subclass_of($this->class, CacheInterface::class), 'class must be subclass of CacheInterface'); - } - - //////////////////////////////////////////////////////////////////////////// - - public function dataCachesProvider() { - $caches = array(); - foreach (glob(PATH_LIB_CACHES . '*.php') as $path) { - $caches[basename($path, '.php')] = array($path); - } - return $caches; - } - - private function setCache($path) { - $this->class = basename($path, '.php'); - $this->assertTrue(class_exists($this->class), 'class ' . $this->class . ' doesn\'t exist'); - } -} |