Initial commit cache
This commit is contained in:
22
test/Unit/Serializer/JsonSerializerTest.php
Normal file
22
test/Unit/Serializer/JsonSerializerTest.php
Normal 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)));
|
||||
}
|
||||
|
||||
}
|
||||
22
test/Unit/Serializer/NoSerializerTest.php
Normal file
22
test/Unit/Serializer/NoSerializerTest.php
Normal 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'));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user