/**
  * @test
  */
 public function serializationTest()
 {
     $input = NULL;
     $this->assertSame($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = 'A string';
     $this->assertSame($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = 'This is some unicode äü ♞ <= do you see the horse?';
     $this->assertSame($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = 0.999009;
     $this->assertSame($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = -0.999009;
     $this->assertSame($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = 5;
     $this->assertSame($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = PHP_INT_MAX;
     $this->assertSame($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = 0;
     $this->assertSame($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = -100;
     $this->assertSame($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = TRUE;
     $this->assertSame($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = FALSE;
     $this->assertSame($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = array();
     $this->assertSame($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = new \stdClass();
     $input->firstName = 'Daniel';
     $input->lastName = 'Corn';
     $this->assertEquals(get_object_vars($input), $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = array(1 => 'A', 2 => 'B', 3 => 'C');
     $this->assertEquals($input, $this->fixture->unserialize($this->fixture->serialize($input)));
     $input = range('A', 9);
     $input = array_rand($input, count($input));
     $this->assertEquals($input, $this->fixture->unserialize($this->fixture->serialize($input)));
 }