Code Duplication    Length = 9-10 lines in 2 locations

Tests/Cache/CacheTest.php 2 locations

@@ 370-379 (lines=10) @@
367
    /**
368
     * Test that array has keys.
369
     */
370
    public function testArrayHasKeys(){
371
        $data = ['a' => 'foo', 'b' => 'bar'];
372
373
        $reflector = new \ReflectionClass('\Ds\Cache\Cache');
374
        $method = $reflector->getMethod('_hasKeys');
375
        $method->setAccessible(true);
376
        $actual = $method->invokeArgs($this->cache, [$data]);
377
378
        $this->assertEquals(true, $actual);
379
    }
380
381
    /**
382
     * Test exception thrown when array is missing keys.
@@ 422-430 (lines=9) @@
419
    /**
420
     * Test that array is Traversable
421
     */
422
    public function testIsTraversable(){
423
        $data = ['a','b','c','d'];
424
        $reflector = new \ReflectionClass('\Ds\Cache\Cache');
425
        $method = $reflector->getMethod('_isTraversable');
426
        $method->setAccessible(true);
427
        $actual = $method->invokeArgs($this->cache, [$data]);
428
        $expected = true;
429
        $this->assertEquals($expected, $actual);
430
    }
431
432
    /**
433
     * Test that string is not Traversable