|
@@ -51,6 +51,7 @@
|
|
#include "repeatedfixedint64message.h"
|
|
#include "repeatedfixedint64message.h"
|
|
#include "repeatedsfixedint64message.h"
|
|
#include "repeatedsfixedint64message.h"
|
|
#include "simpleenummessage.h"
|
|
#include "simpleenummessage.h"
|
|
|
|
+#include "simplebytesmessage.h"
|
|
#include "repeatedcomplexmessage.h"
|
|
#include "repeatedcomplexmessage.h"
|
|
|
|
|
|
#include "simplefixed32stringmapmessage.h"
|
|
#include "simplefixed32stringmapmessage.h"
|
|
@@ -92,6 +93,69 @@ using namespace qtprotobufnamespace::tests;
|
|
using namespace QtProtobuf::tests;
|
|
using namespace QtProtobuf::tests;
|
|
using namespace QtProtobuf;
|
|
using namespace QtProtobuf;
|
|
|
|
|
|
|
|
+void DeserializationTest::SetUpTestCase()
|
|
|
|
+{
|
|
|
|
+ //Register all types
|
|
|
|
+ QtProtobuf::registerProtoTypes();
|
|
|
|
+ qRegisterProtobufType<SimpleIntMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleUIntMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleSIntMessage>();
|
|
|
|
+// qRegisterProtobufType<SimpleInt64Message>();
|
|
|
|
+// qRegisterProtobufType<SimpleUInt64Message>();
|
|
|
|
+// qRegisterProtobufType<SimpleSInt64Message>();
|
|
|
|
+ qRegisterProtobufType<SimpleFixedInt32Message>();
|
|
|
|
+ qRegisterProtobufType<SimpleFixedInt64Message>();
|
|
|
|
+ qRegisterProtobufType<SimpleSFixedInt32Message>();
|
|
|
|
+ qRegisterProtobufType<SimpleSFixedInt64Message>();
|
|
|
|
+ qRegisterProtobufType<SimpleFloatMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleDoubleMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleStringMessage>();
|
|
|
|
+ qRegisterProtobufType<ComplexMessage>();
|
|
|
|
+ qRegisterProtobufType<RepeatedIntMessage>();
|
|
|
|
+ qRegisterProtobufType<RepeatedSIntMessage>();
|
|
|
|
+ qRegisterProtobufType<RepeatedUIntMessage>();
|
|
|
|
+ qRegisterProtobufType<RepeatedInt64Message>();
|
|
|
|
+ qRegisterProtobufType<RepeatedSInt64Message>();
|
|
|
|
+ qRegisterProtobufType<RepeatedUInt64Message>();
|
|
|
|
+ qRegisterProtobufType<RepeatedFixedIntMessage>();
|
|
|
|
+ qRegisterProtobufType<RepeatedSFixedIntMessage>();
|
|
|
|
+ qRegisterProtobufType<RepeatedFixedInt64Message>();
|
|
|
|
+ qRegisterProtobufType<RepeatedStringMessage>();
|
|
|
|
+ qRegisterProtobufType<RepeatedDoubleMessage>();
|
|
|
|
+ qRegisterProtobufType<RepeatedBytesMessage>();
|
|
|
|
+ qRegisterProtobufType<RepeatedFloatMessage>();
|
|
|
|
+ qRegisterProtobufType<RepeatedComplexMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleFixed32StringMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleSFixed32StringMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleInt32StringMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleSInt32StringMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleUInt32StringMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleFixed64StringMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleSFixed64StringMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleInt64StringMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleSInt64StringMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleUInt64StringMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleStringStringMapMessage>();
|
|
|
|
+ qRegisterProtobufType<FieldIndexTest1Message>();
|
|
|
|
+ qRegisterProtobufType<FieldIndexTest2Message>();
|
|
|
|
+ qRegisterProtobufType<FieldIndexTest3Message>();
|
|
|
|
+ qRegisterProtobufType<FieldIndexTest4Message>();
|
|
|
|
+ qRegisterProtobufType<SimpleEnumListMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleBytesMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleFixed32ComplexMessageMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleSFixed32ComplexMessageMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleInt32ComplexMessageMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleSInt32ComplexMessageMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleUInt32ComplexMessageMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleFixed64ComplexMessageMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleSFixed64ComplexMessageMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleInt64ComplexMessageMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleSInt64ComplexMessageMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleUInt64ComplexMessageMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleStringComplexMessageMapMessage>();
|
|
|
|
+ qRegisterProtobufType<SimpleEnumMessage>();
|
|
|
|
+}
|
|
|
|
+
|
|
void DeserializationTest::SetUp()
|
|
void DeserializationTest::SetUp()
|
|
{
|
|
{
|
|
serializer.reset(new QProtobufSerializer);
|
|
serializer.reset(new QProtobufSerializer);
|