destructr/tests/DataTransformers/JSONTest.php

22 lines
607 B
PHP

<?php
namespace Digraph\DataObject\Tests\DataTransformers;
use PHPUnit\Framework\TestCase;
use Digraph\DataObject\DataTransformers\JSON;
class JSONTest extends TestCase
{
public function testJSON()
{
$o = 'foo';
$h = new JSON($o);
$pre = $h->getStorageValue();
$this->assertEquals('[]', $pre);
$h['foo'] = 'bar';
$post = $h->getStorageValue();
$this->assertEquals(1, preg_match('/\{["\']foo["\']:["\']bar["\']\}/', $post));
unset($h['foo']);
$unset = $h->getStorageValue();
$this->assertEquals('[]', $unset);
}
}