public function testUnserializeSimpleValues()
 {
     $data = 'null';
     $result = $this->unitUnderTest->unserialize($data, null);
     $this->assertNull($result);
     $data = '"null"';
     $result = $this->unitUnderTest->unserialize($data, null);
     $this->assertEquals('null', $result);
     $data = '[null]';
     $result = $this->unitUnderTest->unserialize($data, null);
     $this->assertEquals(array(null), $result);
     $data = '[1,2]';
     $result = $this->unitUnderTest->unserialize($data, array());
     $this->assertEquals(array(1, 2), $result);
     $data = '[1,2]';
     $result = $this->unitUnderTest->unserialize($data, array(2, 1));
     $this->assertEquals(array(1, 2), $result);
     $data = '[[1],2]';
     $result = $this->unitUnderTest->unserialize($data);
     $this->assertEquals(array(array(1), 2), $result);
     $data = '{"value": 12, "array":[1,2,3]}';
     $result = $this->unitUnderTest->unserialize($data);
     $this->assertEquals(array('value' => 12, 'array' => array(1, 2, 3)), $result);
 }