Skip to content

Commit 5eafa2a

Browse files
committed
test(gax): fix flaky SerializerTest due to randomized map order in protobuf C extension
1 parent ef7e22a commit 5eafa2a

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

Gax/tests/Unit/SerializerTest.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,17 @@ private function verifySerializeAndDeserialize($message, $arrayStructure)
7171

7272
// Check that $message when encoded and decoded is unchanged
7373
$deserializedMessage = $serializer->decodeMessage(new $klass(), $serializedMessage);
74-
$this->assertEquals($message, $deserializedMessage);
74+
$this->assertEquals(
75+
$serializer->encodeMessage($message),
76+
$serializer->encodeMessage($deserializedMessage)
77+
);
7578

7679
// Check that $arrayStructure when decoded is equal to $message
7780
$deserializedStructure = $serializer->decodeMessage(new $klass(), $arrayStructure);
78-
$this->assertEquals($message, $deserializedStructure);
81+
$this->assertEquals(
82+
$serializer->encodeMessage($message),
83+
$serializer->encodeMessage($deserializedStructure)
84+
);
7985

8086
// Check that $arrayStructure when decoded and encoded is unchanged
8187
$reserializedStructure = $serializer->encodeMessage($deserializedStructure);

0 commit comments

Comments
 (0)