| 23 | } |
| 24 | |
| 25 | static void testMessageBuilder1(String * path) |
| 26 | { |
| 27 | printf("testMessageBuilder1\n"); |
| 28 | MessageBuilder * builder = new MessageBuilder(); |
| 29 | builder->header()->setFrom(Address::addressWithRFC822String(MCSTR("Hoà <dinh.viet.hoa@gmail.com>"))); |
| 30 | builder->header()->setTo(Array::arrayWithObject(Address::addressWithRFC822String(MCSTR("Foo Bar <dinh.viet.hoa@gmail.com>")))); |
| 31 | builder->header()->setSubject(MCSTR("testMessageBuilder1")); |
| 32 | builder->header()->setDate(referenceDate()); |
| 33 | builder->header()->setMessageID(MCSTR("MyMessageID123@mail.gmail.com")); |
| 34 | builder->setHTMLBody(MCSTR("<html><body>This is a HTML content</body></html>")); |
| 35 | Array * boundaries = Array::array(); |
| 36 | boundaries->addObject(MCSTR("1")); |
| 37 | boundaries->addObject(MCSTR("2")); |
| 38 | boundaries->addObject(MCSTR("3")); |
| 39 | boundaries->addObject(MCSTR("4")); |
| 40 | boundaries->addObject(MCSTR("5")); |
| 41 | builder->setBoundaries(boundaries); |
| 42 | String * outputPath = path->stringByAppendingPathComponent(MCSTR("output/builder1.eml")); |
| 43 | Data * expectedData = Data::dataWithContentsOfFile(outputPath); |
| 44 | if (!builder->data()->isEqual(expectedData)) { |
| 45 | printf("testMessageBuilder1 failed\n"); |
| 46 | fprintf(stderr, "current:\n%s\n", MCUTF8(builder->data()->stringWithCharset("utf-8"))); |
| 47 | fprintf(stderr, "expected:\n%s\n", MCUTF8(expectedData->stringWithCharset("utf-8"))); |
| 48 | global_failure ++; |
| 49 | return; |
| 50 | } |
| 51 | printf("testMessageBuilder1 ok\n"); |
| 52 | global_success ++; |
| 53 | } |
| 54 | |
| 55 | static void testMessageBuilder2(String * path) |
| 56 | { |
no test coverage detected