From 5d18fce959ea74f99a8683c944c96881b2365bb2 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Thu, 25 Aug 2005 21:25:45 +0000 Subject: Moved to CppUnit for unit tests framework. --- tests/parser/messageIdSequenceTest.cpp | 96 ++++++++++++++-------------------- 1 file changed, 40 insertions(+), 56 deletions(-) (limited to 'tests/parser/messageIdSequenceTest.cpp') diff --git a/tests/parser/messageIdSequenceTest.cpp b/tests/parser/messageIdSequenceTest.cpp index 6382adef..f9a1ede5 100644 --- a/tests/parser/messageIdSequenceTest.cpp +++ b/tests/parser/messageIdSequenceTest.cpp @@ -17,79 +17,63 @@ // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -#include "../lib/unit++/unit++.h" +#include "tests/testUtils.hpp" -#include -#include -#include "vmime/vmime.hpp" -#include "vmime/platforms/posix/posixHandler.hpp" +#define VMIME_TEST_SUITE messageIdSequenceTest +#define VMIME_TEST_SUITE_MODULE "Parser" -#include "tests/parser/testUtils.hpp" -using namespace unitpp; +VMIME_TEST_SUITE_BEGIN + VMIME_TEST_LIST_BEGIN + VMIME_TEST(testParse) + VMIME_TEST(testGenerate) + VMIME_TEST_LIST_END -namespace -{ - class messageIdSequenceTest : public suite - { - void testParse() - { - vmime::messageIdSequence s1; - s1.parse(""); - - assert_eq("1", 0, s1.getMessageIdCount()); - - vmime::messageIdSequence s2; - s2.parse(" \t "); - assert_eq("2", 0, s2.getMessageIdCount()); - - vmime::messageIdSequence s3; - s3.parse(""); + void testParse() + { + vmime::messageIdSequence s1; + s1.parse(""); - assert_eq("3.1", 1, s3.getMessageIdCount()); - assert_eq("3.2", "a", s3.getMessageIdAt(0)->getLeft()); - assert_eq("3.3", "b", s3.getMessageIdAt(0)->getRight()); + VASSERT_EQ("1", 0, s1.getMessageIdCount()); - vmime::messageIdSequence s4; - s4.parse(" \r\n\t"); + vmime::messageIdSequence s2; + s2.parse(" \t "); - assert_eq("4.1", 2, s4.getMessageIdCount()); - assert_eq("4.2", "a", s4.getMessageIdAt(0)->getLeft()); - assert_eq("4.3", "b", s4.getMessageIdAt(0)->getRight()); - assert_eq("4.4", "c", s4.getMessageIdAt(1)->getLeft()); - assert_eq("4.5", "d", s4.getMessageIdAt(1)->getRight()); - } + VASSERT_EQ("2", 0, s2.getMessageIdCount()); - void testGenerate() - { - vmime::messageIdSequence s1; - s1.appendMessageId(vmime::create ("a", "b")); + vmime::messageIdSequence s3; + s3.parse(""); - assert_eq("1", "", s1.generate()); + VASSERT_EQ("3.1", 1, s3.getMessageIdCount()); + VASSERT_EQ("3.2", "a", s3.getMessageIdAt(0)->getLeft()); + VASSERT_EQ("3.3", "b", s3.getMessageIdAt(0)->getRight()); - vmime::messageIdSequence s2; - s2.appendMessageId(vmime::create ("a", "b")); - s2.appendMessageId(vmime::create ("c", "d")); + vmime::messageIdSequence s4; + s4.parse(" \r\n\t"); - assert_eq("2", " ", s2.generate()); - } + VASSERT_EQ("4.1", 2, s4.getMessageIdCount()); + VASSERT_EQ("4.2", "a", s4.getMessageIdAt(0)->getLeft()); + VASSERT_EQ("4.3", "b", s4.getMessageIdAt(0)->getRight()); + VASSERT_EQ("4.4", "c", s4.getMessageIdAt(1)->getLeft()); + VASSERT_EQ("4.5", "d", s4.getMessageIdAt(1)->getRight()); + } - public: + void testGenerate() + { + vmime::messageIdSequence s1; + s1.appendMessageId(vmime::create ("a", "b")); - messageIdSequenceTest() : suite("vmime::messageIdSequence") - { - vmime::platformDependant::setHandler(); + VASSERT_EQ("1", "", s1.generate()); - add("Parse", testcase(this, "Parse", &messageIdSequenceTest::testParse)); - add("Generate", testcase(this, "Generate", &messageIdSequenceTest::testGenerate)); + vmime::messageIdSequence s2; + s2.appendMessageId(vmime::create ("a", "b")); + s2.appendMessageId(vmime::create ("c", "d")); - suite::main().add("vmime::messageIdSequence", this); - } + VASSERT_EQ("2", " ", s2.generate()); + } - }; +VMIME_TEST_SUITE_END - messageIdSequenceTest* theTest = new messageIdSequenceTest(); -} -- cgit v1.2.3