| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace Test\Michel\PQueue;
- use Michel\UniTester\TestCase;
- use Michel\PQueue\Serializer\MessageSerializer;
- class MessageSerializerTest extends TestCase
- {
- protected function execute(): void
- {
- $this->testSerializeObject();
- $this->testUnSerializeObject();
- }
- public function testSerializeObject()
- {
- $obj = new \stdClass();
- $obj->foo = 'bar';
- $serialized = MessageSerializer::serialize($obj);
- $this->assertStringContains($serialized, 'foo');
- $this->assertStringContains($serialized, 'bar');
- }
- public function testSerializeArray()
- {
- $arr = ['foo' => 'bar'];
- $serialized = MessageSerializer::serialize($arr);
- $this->assertStringContains($serialized, 'foo');
- $this->assertStringContains($serialized, 'bar');
- }
- public function testUnSerializeObject()
- {
- $obj = new \stdClass();
- $obj->foo = 'bar';
- $serialized = MessageSerializer::serialize($obj);
- $unserialized = MessageSerializer::unSerialize($serialized);
- $this->assertInstanceOf(\stdClass::class, $unserialized);
- $this->assertEquals($obj->foo, $unserialized->foo);
- }
- public function testUnSerializeArray()
- {
- $arr = ['foo' => 'bar'];
- $serialized = MessageSerializer::serialize($arr);
- $unserialized = MessageSerializer::unSerialize($serialized);
- $this->assertTrue(is_array($unserialized));
- $this->assertEquals($arr['foo'], $unserialized['foo']);
- }
- protected function setUp(): void
- {
- // TODO: Implement setUp() method.
- }
- protected function tearDown(): void
- {
- // TODO: Implement tearDown() method.
- }
- }
|