mime decode: improve MimeDecParseLineTest01 and MimeDecParseLineTest02 tests

pull/1195/head
Victor Julien 12 years ago
parent dd4b506cc2
commit cd55b657c2

@ -2620,26 +2620,29 @@ static int MimeDecParseLineTest01(void) {
TestDataChunkCallback); TestDataChunkCallback);
char *str = "From: Sender1"; char *str = "From: Sender1";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
str = "To: Recipient1"; str = "To: Recipient1";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
str = "Content-Type: text/plain"; str = "Content-Type: text/plain";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
str = ""; str = "";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
str = "A simple message line 1"; str = "A simple message line 1";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
str = "A simple message line 2"; str = "A simple message line 2";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
str = "A simple message line 3"; str = "A simple message line 3";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
if (ret != MIME_DEC_OK) {
return ret;
}
/* Completed */ /* Completed */
ret = MimeDecParseComplete(state); ret = MimeDecParseComplete(state);
if (ret != MIME_DEC_OK) { if (ret != MIME_DEC_OK) {
@ -2684,24 +2687,27 @@ static int MimeDecParseLineTest02(void) {
TestDataChunkCallback); TestDataChunkCallback);
char *str = "From: Sender1"; char *str = "From: Sender1";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
str = "To: Recipient1"; str = "To: Recipient1";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
str = "Content-Type: text/plain"; str = "Content-Type: text/plain";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
str = ""; str = "";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
str = "A simple message line 1"; str = "A simple message line 1";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
str = "A simple message line 2 click on http://www.test.com/malware.exe?" str = "A simple message line 2 click on http://www.test.com/malware.exe?"
"hahah hopefully you click this link"; "hahah hopefully you click this link";
ret = MimeDecParseLine((uint8_t *)str, strlen(str), state); ret |= MimeDecParseLine((uint8_t *)str, strlen(str), state);
if (ret != MIME_DEC_OK) {
return ret;
}
/* Completed */ /* Completed */
ret = MimeDecParseComplete(state); ret = MimeDecParseComplete(state);
if (ret != MIME_DEC_OK) { if (ret != MIME_DEC_OK) {

Loading…
Cancel
Save