Hi, below is more orless the same example in the on-line documentation "the message Foo" example turned into a cppunit_test
I thought the DebugString method would always work, based upon what I have read. This crashes? any guidance? thanks des static std::string data; // Will store a serialized version of the message. void ProtocolsTestCase::testExerciseParsing() { testCreateSerializedMessage(); // parse from string testParseFromString(); // // testDynamicParseFromString(); } // get on top of dynamic creation of a protobuf message void ProtocolsTestCase::testCreateSerializedMessage() { // Create a message and serialize it. Foo foo; foo.set_text("Hello World!"); foo.add_numbers(1); foo.add_numbers(5); foo.add_numbers(42); foo.SerializeToString(&data); } void ProtocolsTestCase::testParseFromString() { // Parse the serialized message and check that it contains the correct data. Foo foo; foo.ParseFromString(data); CPPUNIT_ASSERT(foo.text() == "Hello World!"); CPPUNIT_ASSERT(foo.numbers_size() == 3); CPPUNIT_ASSERT(foo.numbers(0) == 1); CPPUNIT_ASSERT(foo.numbers(1) == 5); CPPUNIT_ASSERT(foo.numbers(2) == 42); std::string out = foo.DebugString(); lprintf("%s\n", out.c_str()); } -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To post to this group, send email to protobuf@googlegroups.com. To unsubscribe from this group, send email to protobuf+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/protobuf?hl=en.