aboutsummaryrefslogtreecommitdiff
path: root/tests/CacheImplementationTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/CacheImplementationTest.php')
-rw-r--r--tests/CacheImplementationTest.php40
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');
- }
-}