|
@@ -50,8 +50,10 @@ TEST_F(SerializationTest, SimpleFixed32ComplexMapSerializeTest)
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16, {"ten sixteen"}})}, {42, QSharedPointer<ComplexMessage>(new ComplexMessage{10, {"fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10, {"WUT?"}})}});
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16, {"ten sixteen"}})}, {42, QSharedPointer<ComplexMessage>(new ComplexMessage{10, {"fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10, {"WUT?"}})}});
|
|
QByteArray result = test.serialize(serializer.get());
|
|
QByteArray result = test.serialize(serializer.get());
|
|
|
|
|
|
- ASSERT_STREQ(result.toHex().toStdString().c_str(),
|
|
|
|
- "3a180d0a0000001211120d320b74656e207369787465656e08103a230d2a000000121c12183216666f757274792074776f2074656e207369787465656e080a3a110d13000100120a120632045755543f080a");
|
|
|
|
|
|
+ ASSERT_TRUE(result ==
|
|
|
|
+ QByteArray::fromHex("3a180d0a0000001211120d320b74656e207369787465656e08103a230d2a000000121c12183216666f757274792074776f2074656e207369787465656e080a3a110d13000100120a120632045755543f080a")
|
|
|
|
+ || result ==
|
|
|
|
+ QByteArray::fromHex("3a180d0a00000012110810120d320b74656e207369787465656e3a230d2a000000121c080a12183216666f757274792074776f2074656e207369787465656e3a110d13000100120a080a120632045755543f"));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializationTest, SimpleSFixed32ComplexMapSerializeTest)
|
|
TEST_F(SerializationTest, SimpleSFixed32ComplexMapSerializeTest)
|
|
@@ -60,8 +62,10 @@ TEST_F(SerializationTest, SimpleSFixed32ComplexMapSerializeTest)
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {-42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"minus fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {-42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"minus fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
QByteArray result = test.serialize(serializer.get());
|
|
QByteArray result = test.serialize(serializer.get());
|
|
|
|
|
|
- ASSERT_STREQ(result.toHex().toStdString().c_str(),
|
|
|
|
- "4a290dd6ffffff1222121e321c6d696e757320666f757274792074776f2074656e207369787465656e080a4a180d0a0000001211120d320b74656e207369787465656e08104a110d13000100120a120632045755543f080a");
|
|
|
|
|
|
+ ASSERT_TRUE(result ==
|
|
|
|
+ QByteArray::fromHex("4a290dd6ffffff1222121e321c6d696e757320666f757274792074776f2074656e207369787465656e080a4a180d0a0000001211120d320b74656e207369787465656e08104a110d13000100120a120632045755543f080a")
|
|
|
|
+ || result ==
|
|
|
|
+ QByteArray::fromHex("4a290dd6ffffff1222080a121e321c6d696e757320666f757274792074776f2074656e207369787465656e4a180d0a00000012110810120d320b74656e207369787465656e4a110d13000100120a080a120632045755543f"));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializationTest, SimpleInt32ComplexMapSerializeTest)
|
|
TEST_F(SerializationTest, SimpleInt32ComplexMapSerializeTest)
|
|
@@ -70,8 +74,10 @@ TEST_F(SerializationTest, SimpleInt32ComplexMapSerializeTest)
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {-42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"minus fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {-42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"minus fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
QByteArray result = test.serialize(serializer.get());
|
|
QByteArray result = test.serialize(serializer.get());
|
|
|
|
|
|
- ASSERT_STREQ(result.toHex().toStdString().c_str(),
|
|
|
|
- "1a2a08d6ffffff0f1222121e321c6d696e757320666f757274792074776f2074656e207369787465656e080a1a15080a1211120d320b74656e207369787465656e08101a1008938004120a120632045755543f080a");
|
|
|
|
|
|
+ ASSERT_TRUE(result ==
|
|
|
|
+ QByteArray::fromHex("1a2a08d6ffffff0f1222121e321c6d696e757320666f757274792074776f2074656e207369787465656e080a1a15080a1211120d320b74656e207369787465656e08101a1008938004120a120632045755543f080a")
|
|
|
|
+ || result ==
|
|
|
|
+ QByteArray::fromHex("1a2a08d6ffffff0f1222080a121e321c6d696e757320666f757274792074776f2074656e207369787465656e1a15080a12110810120d320b74656e207369787465656e1a1008938004120a080a120632045755543f"));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializationTest, SimpleSInt32ComplexMapSerializeTest)
|
|
TEST_F(SerializationTest, SimpleSInt32ComplexMapSerializeTest)
|
|
@@ -80,8 +86,10 @@ TEST_F(SerializationTest, SimpleSInt32ComplexMapSerializeTest)
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"fourty two ten sixteen"}})}, {-65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"minus WUT?"}})}});
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"fourty two ten sixteen"}})}, {-65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"minus WUT?"}})}});
|
|
QByteArray result = test.serialize(serializer.get());
|
|
QByteArray result = test.serialize(serializer.get());
|
|
|
|
|
|
- ASSERT_STREQ(result.toHex().toStdString().c_str(),
|
|
|
|
- "0a1608a580081210120c320a6d696e7573205755543f080a0a1508141211120d320b74656e207369787465656e08100a200854121c12183216666f757274792074776f2074656e207369787465656e080a");
|
|
|
|
|
|
+ ASSERT_TRUE(result ==
|
|
|
|
+ QByteArray::fromHex("0a1608a580081210120c320a6d696e7573205755543f080a0a1508141211120d320b74656e207369787465656e08100a200854121c12183216666f757274792074776f2074656e207369787465656e080a")
|
|
|
|
+ || result ==
|
|
|
|
+ QByteArray::fromHex("0a1608a580081210080a120c320a6d696e7573205755543f0a15081412110810120d320b74656e207369787465656e0a200854121c080a12183216666f757274792074776f2074656e207369787465656e"));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializationTest, SimpleUInt32ComplexMapSerializeTest)
|
|
TEST_F(SerializationTest, SimpleUInt32ComplexMapSerializeTest)
|
|
@@ -90,8 +98,10 @@ TEST_F(SerializationTest, SimpleUInt32ComplexMapSerializeTest)
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
QByteArray result = test.serialize(serializer.get());
|
|
QByteArray result = test.serialize(serializer.get());
|
|
|
|
|
|
- ASSERT_STREQ(result.toHex().toStdString().c_str(),
|
|
|
|
- "2a15080a1211120d320b74656e207369787465656e08102a20082a121c12183216666f757274792074776f2074656e207369787465656e080a2a1008938004120a120632045755543f080a");
|
|
|
|
|
|
+ ASSERT_TRUE(result ==
|
|
|
|
+ QByteArray::fromHex("2a15080a1211120d320b74656e207369787465656e08102a20082a121c12183216666f757274792074776f2074656e207369787465656e080a2a1008938004120a120632045755543f080a")
|
|
|
|
+ || result ==
|
|
|
|
+ QByteArray::fromHex("2a15080a12110810120d320b74656e207369787465656e2a20082a121c080a12183216666f757274792074776f2074656e207369787465656e2a1008938004120a080a120632045755543f"));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializationTest, SimpleFixed64ComplexMapSerializeTest)
|
|
TEST_F(SerializationTest, SimpleFixed64ComplexMapSerializeTest)
|
|
@@ -100,8 +110,10 @@ TEST_F(SerializationTest, SimpleFixed64ComplexMapSerializeTest)
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {UINT64_MAX, QSharedPointer<ComplexMessage>(new ComplexMessage{42 , {"minus fourty two ten MAAAX"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {UINT64_MAX, QSharedPointer<ComplexMessage>(new ComplexMessage{42 , {"minus fourty two ten MAAAX"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
QByteArray result = test.serialize(serializer.get());
|
|
QByteArray result = test.serialize(serializer.get());
|
|
|
|
|
|
- ASSERT_STREQ(result.toHex().toStdString().c_str(),
|
|
|
|
- "421c090a000000000000001211120d320b74656e207369787465656e08104215091300010000000000120a120632045755543f080a422b09ffffffffffffffff1220121c321a6d696e757320666f757274792074776f2074656e204d41414158082a");
|
|
|
|
|
|
+ ASSERT_TRUE(result ==
|
|
|
|
+ QByteArray::fromHex("421c090a000000000000001211120d320b74656e207369787465656e08104215091300010000000000120a120632045755543f080a422b09ffffffffffffffff1220121c321a6d696e757320666f757274792074776f2074656e204d41414158082a")
|
|
|
|
+ || result ==
|
|
|
|
+ QByteArray::fromHex("421c090a0000000000000012110810120d320b74656e207369787465656e4215091300010000000000120a080a120632045755543f422b09ffffffffffffffff1220082a121c321a6d696e757320666f757274792074776f2074656e204d41414158"));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializationTest, SimpleSFixed64ComplexMapSerializeTest)
|
|
TEST_F(SerializationTest, SimpleSFixed64ComplexMapSerializeTest)
|
|
@@ -110,8 +122,10 @@ TEST_F(SerializationTest, SimpleSFixed64ComplexMapSerializeTest)
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {-42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"minus fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {-42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"minus fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
QByteArray result = test.serialize(serializer.get());
|
|
QByteArray result = test.serialize(serializer.get());
|
|
|
|
|
|
- ASSERT_STREQ(result.toHex().toStdString().c_str(),
|
|
|
|
- "522d09d6ffffffffffffff1222121e321c6d696e757320666f757274792074776f2074656e207369787465656e080a521c090a000000000000001211120d320b74656e207369787465656e08105215091300010000000000120a120632045755543f080a");
|
|
|
|
|
|
+ ASSERT_TRUE(result ==
|
|
|
|
+ QByteArray::fromHex("522d09d6ffffffffffffff1222121e321c6d696e757320666f757274792074776f2074656e207369787465656e080a521c090a000000000000001211120d320b74656e207369787465656e08105215091300010000000000120a120632045755543f080a")
|
|
|
|
+ || result ==
|
|
|
|
+ QByteArray::fromHex("522d09d6ffffffffffffff1222080a121e321c6d696e757320666f757274792074776f2074656e207369787465656e521c090a0000000000000012110810120d320b74656e207369787465656e5215091300010000000000120a080a120632045755543f"));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializationTest, SimpleInt64ComplexMapSerializeTest)
|
|
TEST_F(SerializationTest, SimpleInt64ComplexMapSerializeTest)
|
|
@@ -120,8 +134,10 @@ TEST_F(SerializationTest, SimpleInt64ComplexMapSerializeTest)
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {-42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"minus fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {-42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"minus fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
QByteArray result = test.serialize(serializer.get());
|
|
QByteArray result = test.serialize(serializer.get());
|
|
|
|
|
|
- ASSERT_STREQ(result.toHex().toStdString().c_str(),
|
|
|
|
- "222f08d6ffffffffffffffff011222121e321c6d696e757320666f757274792074776f2074656e207369787465656e080a2215080a1211120d320b74656e207369787465656e0810221008938004120a120632045755543f080a");
|
|
|
|
|
|
+ ASSERT_TRUE(result ==
|
|
|
|
+ QByteArray::fromHex("222f08d6ffffffffffffffff011222121e321c6d696e757320666f757274792074776f2074656e207369787465656e080a2215080a1211120d320b74656e207369787465656e0810221008938004120a120632045755543f080a")
|
|
|
|
+ || result ==
|
|
|
|
+ QByteArray::fromHex("222f08d6ffffffffffffffff011222080a121e321c6d696e757320666f757274792074776f2074656e207369787465656e2215080a12110810120d320b74656e207369787465656e221008938004120a080a120632045755543f"));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializationTest, SimpleSInt64ComplexMapSerializeTest)
|
|
TEST_F(SerializationTest, SimpleSInt64ComplexMapSerializeTest)
|
|
@@ -129,8 +145,10 @@ TEST_F(SerializationTest, SimpleSInt64ComplexMapSerializeTest)
|
|
SimpleSInt64ComplexMessageMapMessage test;
|
|
SimpleSInt64ComplexMessageMapMessage test;
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {-42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"minus fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{16 , {"ten sixteen"}})}, {-42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"minus fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
QByteArray result = test.serialize(serializer.get());
|
|
QByteArray result = test.serialize(serializer.get());
|
|
- ASSERT_STREQ(result.toHex().toStdString().c_str(),
|
|
|
|
- "122608531222121e321c6d696e757320666f757274792074776f2074656e207369787465656e080a121508141211120d320b74656e207369787465656e0810121008a68008120a120632045755543f080a");
|
|
|
|
|
|
+ ASSERT_TRUE(result ==
|
|
|
|
+ QByteArray::fromHex("122608531222121e321c6d696e757320666f757274792074776f2074656e207369787465656e080a121508141211120d320b74656e207369787465656e0810121008a68008120a120632045755543f080a")
|
|
|
|
+ || result ==
|
|
|
|
+ QByteArray::fromHex("122608531222080a121e321c6d696e757320666f757274792074776f2074656e207369787465656e1215081412110810120d320b74656e207369787465656e121008a68008120a080a120632045755543f"));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializationTest, SimpleUInt64ComplexMapSerializeTest)
|
|
TEST_F(SerializationTest, SimpleUInt64ComplexMapSerializeTest)
|
|
@@ -139,8 +157,10 @@ TEST_F(SerializationTest, SimpleUInt64ComplexMapSerializeTest)
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{11 , {"ten eleven"}})}, {42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
test.setMapField({{10, QSharedPointer<ComplexMessage>(new ComplexMessage{11 , {"ten eleven"}})}, {42, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"fourty two ten sixteen"}})}, {65555, QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"WUT?"}})}});
|
|
QByteArray result = test.serialize(serializer.get());
|
|
QByteArray result = test.serialize(serializer.get());
|
|
|
|
|
|
- ASSERT_STREQ(result.toHex().toStdString().c_str(),
|
|
|
|
- "3214080a1210120c320a74656e20656c6576656e080b3220082a121c12183216666f757274792074776f2074656e207369787465656e080a321008938004120a120632045755543f080a");
|
|
|
|
|
|
+ ASSERT_TRUE(result ==
|
|
|
|
+ QByteArray::fromHex("3214080a1210120c320a74656e20656c6576656e080b3220082a121c12183216666f757274792074776f2074656e207369787465656e080a321008938004120a120632045755543f080a")
|
|
|
|
+ || result ==
|
|
|
|
+ QByteArray::fromHex("3214080a1210080b120c320a74656e20656c6576656e3220082a121c080a12183216666f757274792074776f2074656e207369787465656e321008938004120a080a120632045755543f"));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializationTest, SimpleStringComplexMapSerializeTest)
|
|
TEST_F(SerializationTest, SimpleStringComplexMapSerializeTest)
|
|
@@ -149,6 +169,8 @@ TEST_F(SerializationTest, SimpleStringComplexMapSerializeTest)
|
|
test.setMapField({{"ben", QSharedPointer<ComplexMessage>(new ComplexMessage{11 , {"ten eleven"}})}, {"where is my car dude?", QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"fourty two ten sixteen"}})}, {"WUT??", QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"?WUT?"}})}});
|
|
test.setMapField({{"ben", QSharedPointer<ComplexMessage>(new ComplexMessage{11 , {"ten eleven"}})}, {"where is my car dude?", QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"fourty two ten sixteen"}})}, {"WUT??", QSharedPointer<ComplexMessage>(new ComplexMessage{10 , {"?WUT?"}})}});
|
|
QByteArray result = test.serialize(serializer.get());
|
|
QByteArray result = test.serialize(serializer.get());
|
|
|
|
|
|
- ASSERT_STREQ(result.toHex().toStdString().c_str(),
|
|
|
|
- "6a140a055755543f3f120b120732053f5755543f080a6a170a0362656e1210120c320a74656e20656c6576656e080b6a350a157768657265206973206d792063617220647564653f121c12183216666f757274792074776f2074656e207369787465656e080a");
|
|
|
|
|
|
+ ASSERT_TRUE(result ==
|
|
|
|
+ QByteArray::fromHex("6a140a055755543f3f120b120732053f5755543f080a6a170a0362656e1210120c320a74656e20656c6576656e080b6a350a157768657265206973206d792063617220647564653f121c12183216666f757274792074776f2074656e207369787465656e080a")
|
|
|
|
+ || result ==
|
|
|
|
+ QByteArray::fromHex("6a140a055755543f3f120b080a120732053f5755543f6a170a0362656e1210080b120c320a74656e20656c6576656e6a350a157768657265206973206d792063617220647564653f121c080a12183216666f757274792074776f2074656e207369787465656e"));
|
|
}
|
|
}
|