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/mediaTypeTest.cpp | 126 ++++++++++++++++++----------------------- 1 file changed, 56 insertions(+), 70 deletions(-) (limited to 'tests/parser/mediaTypeTest.cpp') diff --git a/tests/parser/mediaTypeTest.cpp b/tests/parser/mediaTypeTest.cpp index 52da8096..868fdab6 100644 --- a/tests/parser/mediaTypeTest.cpp +++ b/tests/parser/mediaTypeTest.cpp @@ -17,99 +17,85 @@ // 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 mediaTypeTest +#define VMIME_TEST_SUITE_MODULE "Parser" -using namespace unitpp; +VMIME_TEST_SUITE_BEGIN -namespace -{ - class mediaTypeTest : public suite - { - void testConstructors() - { - vmime::mediaType t1; - - assert_eq("1.1", vmime::mediaTypes::APPLICATION, t1.getType()); - assert_eq("1.2", vmime::mediaTypes::APPLICATION_OCTET_STREAM, t1.getSubType()); + VMIME_TEST_LIST_BEGIN + VMIME_TEST(testConstructors) + VMIME_TEST(testCopy) + VMIME_TEST(testSetFromString) + VMIME_TEST(testParse) + VMIME_TEST(testGenerate) + VMIME_TEST_LIST_END - vmime::mediaType t2("type", "sub"); - assert_eq("2.1", "type", t2.getType()); - assert_eq("2.2", "sub", t2.getSubType()); - - vmime::mediaType t3("type/sub"); + void testConstructors() + { + vmime::mediaType t1; - assert_eq("3.1", "type", t3.getType()); - assert_eq("3.2", "sub", t3.getSubType()); - } + VASSERT_EQ("1.1", vmime::mediaTypes::APPLICATION, t1.getType()); + VASSERT_EQ("1.2", vmime::mediaTypes::APPLICATION_OCTET_STREAM, t1.getSubType()); - void testCopy() - { - vmime::mediaType t1("type/sub"); + vmime::mediaType t2("type", "sub"); - assert_eq("eq1", "type", t1.getType()); - assert_eq("eq2", "sub", t1.getSubType()); + VASSERT_EQ("2.1", "type", t2.getType()); + VASSERT_EQ("2.2", "sub", t2.getSubType()); - assert_true("operator==", t1 == t1); - assert_true("clone", t1 == *vmime::clone(t1)); + vmime::mediaType t3("type/sub"); - assert_eq("eq3", "type", vmime::clone(t1)->getType()); - assert_eq("eq4", "sub", vmime::clone(t1)->getSubType()); + VASSERT_EQ("3.1", "type", t3.getType()); + VASSERT_EQ("3.2", "sub", t3.getSubType()); + } - vmime::mediaType t2; - t2.copyFrom(t1); + void testCopy() + { + vmime::mediaType t1("type/sub"); - assert_true("copyFrom", t1 == t2); - } + VASSERT_EQ("eq1", "type", t1.getType()); + VASSERT_EQ("eq2", "sub", t1.getSubType()); - void testSetFromString() - { - vmime::mediaType t1; - t1.setFromString("type/sub"); + VASSERT("operator==", t1 == t1); + VASSERT("clone", t1 == *vmime::clone(t1)); - assert_eq("1.1", "type", t1.getType()); - assert_eq("1.2", "sub", t1.getSubType()); - } + VASSERT_EQ("eq3", "type", vmime::clone(t1)->getType()); + VASSERT_EQ("eq4", "sub", vmime::clone(t1)->getSubType()); - void testParse() - { - vmime::mediaType t1; - t1.parse("type/sub"); + vmime::mediaType t2; + t2.copyFrom(t1); - assert_eq("1.1", "type", t1.getType()); - assert_eq("1.2", "sub", t1.getSubType()); - } + VASSERT("copyFrom", t1 == t2); + } - void testGenerate() - { - vmime::mediaType t1("type", "sub"); + void testSetFromString() + { + vmime::mediaType t1; + t1.setFromString("type/sub"); - assert_eq("1", "type/sub", t1.generate()); - } + VASSERT_EQ("1.1", "type", t1.getType()); + VASSERT_EQ("1.2", "sub", t1.getSubType()); + } - public: + void testParse() + { + vmime::mediaType t1; + t1.parse("type/sub"); - mediaTypeTest() : suite("vmime::mediaType") - { - vmime::platformDependant::setHandler(); + VASSERT_EQ("1.1", "type", t1.getType()); + VASSERT_EQ("1.2", "sub", t1.getSubType()); + } - add("Constructors", testcase(this, "Constructors", &mediaTypeTest::testConstructors)); - add("Copy", testcase(this, "Copy", &mediaTypeTest::testCopy)); - add("SetFromString", testcase(this, "SetFromString", &mediaTypeTest::testSetFromString)); - add("Parse", testcase(this, "Parse", &mediaTypeTest::testParse)); - add("Generate", testcase(this, "Generate", &mediaTypeTest::testGenerate)); + void testGenerate() + { + vmime::mediaType t1("type", "sub"); - suite::main().add("vmime::mediaType", this); - } + VASSERT_EQ("1", "type/sub", t1.generate()); + } - }; +VMIME_TEST_SUITE_END - mediaTypeTest* theTest = new mediaTypeTest(); -} -- cgit v1.2.3