diff --git a/mms-lib/test/retrieve/data/Success/m-acknowledge.ind b/mms-lib/test/retrieve/data/Success1/m-acknowledge.ind similarity index 100% rename from mms-lib/test/retrieve/data/Success/m-acknowledge.ind rename to mms-lib/test/retrieve/data/Success1/m-acknowledge.ind diff --git a/mms-lib/test/retrieve/data/Success/m-notification.ind b/mms-lib/test/retrieve/data/Success1/m-notification.ind similarity index 100% rename from mms-lib/test/retrieve/data/Success/m-notification.ind rename to mms-lib/test/retrieve/data/Success1/m-notification.ind diff --git a/mms-lib/test/retrieve/data/Success/m-retrieve.conf b/mms-lib/test/retrieve/data/Success1/m-retrieve.conf similarity index 100% rename from mms-lib/test/retrieve/data/Success/m-retrieve.conf rename to mms-lib/test/retrieve/data/Success1/m-retrieve.conf diff --git a/mms-lib/test/retrieve/data/Success/parts/0 b/mms-lib/test/retrieve/data/Success1/parts/0 similarity index 100% rename from mms-lib/test/retrieve/data/Success/parts/0 rename to mms-lib/test/retrieve/data/Success1/parts/0 diff --git a/mms-lib/test/retrieve/data/Success/parts/131200181.jpg b/mms-lib/test/retrieve/data/Success1/parts/131200181.jpg similarity index 100% rename from mms-lib/test/retrieve/data/Success/parts/131200181.jpg rename to mms-lib/test/retrieve/data/Success1/parts/131200181.jpg diff --git a/mms-lib/test/retrieve/data/Success/parts/140100041.jpg b/mms-lib/test/retrieve/data/Success1/parts/140100041.jpg similarity index 100% rename from mms-lib/test/retrieve/data/Success/parts/140100041.jpg rename to mms-lib/test/retrieve/data/Success1/parts/140100041.jpg diff --git a/mms-lib/test/retrieve/data/Success/parts/text_0011.txt b/mms-lib/test/retrieve/data/Success1/parts/text_0011.txt similarity index 100% rename from mms-lib/test/retrieve/data/Success/parts/text_0011.txt rename to mms-lib/test/retrieve/data/Success1/parts/text_0011.txt diff --git a/mms-lib/test/retrieve/data/Success/parts/text_0021.txt b/mms-lib/test/retrieve/data/Success1/parts/text_0021.txt similarity index 100% rename from mms-lib/test/retrieve/data/Success/parts/text_0021.txt rename to mms-lib/test/retrieve/data/Success1/parts/text_0021.txt diff --git a/mms-lib/test/retrieve/data/Success3/m-acknowledge.ind b/mms-lib/test/retrieve/data/Success3/m-acknowledge.ind new file mode 100644 index 0000000..9eb95b7 Binary files /dev/null and b/mms-lib/test/retrieve/data/Success3/m-acknowledge.ind differ diff --git a/mms-lib/test/retrieve/data/Success3/m-notification.ind b/mms-lib/test/retrieve/data/Success3/m-notification.ind new file mode 100644 index 0000000..29c9606 Binary files /dev/null and b/mms-lib/test/retrieve/data/Success3/m-notification.ind differ diff --git a/mms-lib/test/retrieve/data/Success3/m-retrieve.conf b/mms-lib/test/retrieve/data/Success3/m-retrieve.conf new file mode 100644 index 0000000..852486d Binary files /dev/null and b/mms-lib/test/retrieve/data/Success3/m-retrieve.conf differ diff --git a/mms-lib/test/retrieve/data/Success3/parts/0 b/mms-lib/test/retrieve/data/Success3/parts/0 new file mode 100644 index 0000000..c97d23c --- /dev/null +++ b/mms-lib/test/retrieve/data/Success3/parts/0 @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/mms-lib/test/retrieve/data/Success3/parts/1.jpg b/mms-lib/test/retrieve/data/Success3/parts/1.jpg new file mode 100644 index 0000000..ae429f4 Binary files /dev/null and b/mms-lib/test/retrieve/data/Success3/parts/1.jpg differ diff --git a/mms-lib/test/retrieve/data/Success3/parts/text_001.txt b/mms-lib/test/retrieve/data/Success3/parts/text_001.txt new file mode 100644 index 0000000..1bb2e7b --- /dev/null +++ b/mms-lib/test/retrieve/data/Success3/parts/text_001.txt @@ -0,0 +1 @@ +Баночка \ No newline at end of file diff --git a/mms-lib/test/retrieve/test_retrieve.c b/mms-lib/test/retrieve/test_retrieve.c index 64dd77a..ee906b6 100644 --- a/mms-lib/test/retrieve/test_retrieve.c +++ b/mms-lib/test/retrieve/test_retrieve.c @@ -72,7 +72,7 @@ typedef struct test { int ret; } Test; -static const TestPartDesc retrieve_success_parts [] = { +static const TestPartDesc retrieve_success1_parts [] = { { "application/smil;charset=utf-8", "<0>", "0.smil" }, { "text/plain;charset=utf-8", "", "text_0011.txt" }, { "image/jpeg", "<131200181.jpg>", "131200181.jpg" }, @@ -86,12 +86,18 @@ static const TestPartDesc retrieve_success2_parts [] = { { "application/smil;charset=utf-8", "<332047400>", "332047400" }, }; +static const TestPartDesc retrieve_success3_parts [] = { + { "application/smil;charset=utf-8", "<0>", "0" }, + { "image/jpeg", "<1>", "1.jpg" }, + { "text/plain;charset=utf-8", "<2>", "text_001.txt" } +}; + #define TEST_PARTS(parts) parts, G_N_ELEMENTS(parts) #define TEST_PARTS_NONE NULL, 0 static const TestDesc retrieve_tests[] = { { - "Success", + "Success1", NULL, "m-notification.ind", "m-retrieve.conf", @@ -100,11 +106,11 @@ static const TestDesc retrieve_tests[] = { NULL, MMS_RECEIVE_STATE_DECODING, MMS_MESSAGE_TYPE_ACKNOWLEDGE_IND, - TEST_PARTS(retrieve_success_parts), + TEST_PARTS(retrieve_success1_parts), 0 - },{ - "DeferSuccess", - "Success", + },{ + "Success2", /* Generated by Nokia C6 (Symbian "Belle") */ + NULL, "m-notification.ind", "m-retrieve.conf", SOUP_STATUS_OK, @@ -112,10 +118,10 @@ static const TestDesc retrieve_tests[] = { NULL, MMS_RECEIVE_STATE_DECODING, MMS_MESSAGE_TYPE_ACKNOWLEDGE_IND, - TEST_PARTS(retrieve_success_parts), - TEST_DEFER_RECEIVE + TEST_PARTS(retrieve_success2_parts), + 0 },{ - "Success2", /* Generated by Nokia C6 (Symbian "Belle") */ + "Success3", /* Generated by Nokia N9 */ NULL, "m-notification.ind", "m-retrieve.conf", @@ -124,8 +130,20 @@ static const TestDesc retrieve_tests[] = { NULL, MMS_RECEIVE_STATE_DECODING, MMS_MESSAGE_TYPE_ACKNOWLEDGE_IND, - TEST_PARTS(retrieve_success2_parts), + TEST_PARTS(retrieve_success3_parts), 0 + },{ + "DeferSuccess", + "Success1", + "m-notification.ind", + "m-retrieve.conf", + SOUP_STATUS_OK, + MMS_CONTENT_TYPE, + NULL, + MMS_RECEIVE_STATE_DECODING, + MMS_MESSAGE_TYPE_ACKNOWLEDGE_IND, + TEST_PARTS(retrieve_success1_parts), + TEST_DEFER_RECEIVE },{ "Expired", NULL,