Initial commit cache

This commit is contained in:
2018-02-28 15:01:45 +01:00
commit 01a13b7f2b
20 changed files with 1117 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
<?php
namespace IQParts\CacheTest\Unit\Serializer;
use IQParts\CacheTest\AbstractTestCase;
use IQParts\Cache\Serializer\JsonSerializer;
final class JsonSerializerTest extends AbstractTestCase
{
public function testSerialize()
{
$serializer = new JsonSerializer();
$string = "myString";
$array = [0 => '1', 1 => '2', 2 => '3'];
$this->assertTrue(is_string($serializer->serialize($array)));
$this->assertEquals($string, $serializer->serialize($string));
$this->assertEquals($array, $serializer->deserialize($serializer->serialize($array)));
}
}

View File

@@ -0,0 +1,22 @@
<?php
declare(strict_types=1);
namespace IQParts\CacheTest\Unit\Serializer;
use IQParts\Cache\Serializer\NoSerializer;
use IQParts\CacheTest\AbstractTestCase;
final class NoSerializerTest extends AbstractTestCase
{
public function testSerialize()
{
$serializer = new NoSerializer();
$this->assertEquals('a', $serializer->serialize('a'));
}
public function testDeserialize()
{
$serializer = new NoSerializer();
$this->assertEquals('a', $serializer->deserialize('a'));
}
}