71
71
{ { 100, 50, 0 }, "(body-contains \"Content\")" },
73
73
{ { 0, 0, 0 }, "(user-flag \"every7\")" },
74
{ { 100/13+1, 50/13+1, 0 }, "(user-flag \"every13\")" },
74
{ { 100 / 13 + 1, 50 / 13 + 1, 0 }, "(user-flag \"every13\")" },
75
75
{ { 1, 1, 0 }, "(= \"7tag1\" (user-tag \"every7\"))" },
76
{ { 100/11+1, 50/11+1, 0 }, "(= \"11tag\" (user-tag \"every11\"))" },
76
{ { 100 / 11 + 1, 50 / 11 + 1, 0 }, "(= \"11tag\" (user-tag \"every11\"))" },
78
{ { 100/13 + 100/17 + 1, 50/13 + 50/17 + 2, 0 }, "(user-flag \"every13\" \"every17\")" },
79
{ { 100/13 + 100/17 + 1, 50/13 + 50/17 + 2, 0 }, "(or (user-flag \"every13\") (user-flag \"every17\"))" },
78
{ { 100 / 13 + 100 / 17 + 1, 50 / 13 + 50 / 17 + 2, 0 }, "(user-flag \"every13\" \"every17\")" },
79
{ { 100 / 13 + 100 / 17 + 1, 50 / 13 + 50 / 17 + 2, 0 }, "(or (user-flag \"every13\") (user-flag \"every17\"))" },
80
80
{ { 1, 0, 0 }, "(and (user-flag \"every13\") (user-flag \"every17\"))" },
82
82
{ { 0, 0, 0 }, "(and (header-contains \"subject\" \"Test1\") (header-contains \"subject\" \"Test2\"))" },
93
93
{ { 11, 6, 0 }, "(or (header-contains \"subject\" \"Test1\") (header-contains \"subject\" \"message99\"))" },
95
95
/* 72000 is 24*60*100 == half the 'sent date' of the messages */
96
{ { 100/2, 50/2, 0 }, "(> 72000 (get-sent-date))" },
97
{ { 100/2-1, 50/2, 0 }, "(< 72000 (get-sent-date))" },
96
{ { 100 / 2, 50 / 2, 0 }, "(> 72000 (get-sent-date))" },
97
{ { 100 / 2 - 1, 50 / 2, 0 }, "(< 72000 (get-sent-date))" },
98
98
{ { 1, 0, 0 }, "(= 72000 (get-sent-date))" },
99
99
{ { 0, 0, 0 }, "(= 72001 (get-sent-date))" },
101
{ { (100/2-1)/17+1, (50/2-1)/17+1, 0 }, "(and (user-flag \"every17\") (< 72000 (get-sent-date)))" },
102
{ { (100/2-1)/17+1, (50/2-1)/17, 0 }, "(and (user-flag \"every17\") (> 72000 (get-sent-date)))" },
103
{ { (100/2-1)/13+1, (50/2-1)/13+1, 0 }, "(and (user-flag \"every13\") (< 72000 (get-sent-date)))" },
104
{ { (100/2-1)/13+1, (50/2-1)/13+1, 0 }, "(and (user-flag \"every13\") (> 72000 (get-sent-date)))" },
101
{ { (100 / 2 - 1) / 17 + 1, (50 / 2 - 1) / 17 + 1, 0 }, "(and (user-flag \"every17\") (< 72000 (get-sent-date)))" },
102
{ { (100 / 2 - 1) / 17 + 1, (50 / 2 - 1) / 17, 0 }, "(and (user-flag \"every17\") (> 72000 (get-sent-date)))" },
103
{ { (100 / 2 - 1) / 13 + 1, (50 / 2 - 1) / 13 + 1, 0 }, "(and (user-flag \"every13\") (< 72000 (get-sent-date)))" },
104
{ { (100 / 2 - 1) / 13 + 1, (50 / 2 - 1) / 13 + 1, 0 }, "(and (user-flag \"every13\") (> 72000 (get-sent-date)))" },
106
{ { 100/2+100/2/17, 50/2+50/2/17, 0 }, "(or (user-flag \"every17\") (< 72000 (get-sent-date)))" },
107
{ { 100/2+100/2/17+1, 50/2+50/2/17+1, 0 }, "(or (user-flag \"every17\") (> 72000 (get-sent-date)))" },
108
{ { 100/2+100/2/13, 50/2+50/2/13+1, 0 }, "(or (user-flag \"every13\") (< 72000 (get-sent-date)))" },
109
{ { 100/2+100/2/13+1, 50/2+50/2/13+1, 0 }, "(or (user-flag \"every13\") (> 72000 (get-sent-date)))" },
106
{ { 100 / 2 + 100 / 2 / 17, 50 / 2 + 50 / 2 / 17, 0 }, "(or (user-flag \"every17\") (< 72000 (get-sent-date)))" },
107
{ { 100 / 2 + 100 / 2 / 17 + 1, 50 / 2 + 50 / 2 / 17 + 1, 0 }, "(or (user-flag \"every17\") (> 72000 (get-sent-date)))" },
108
{ { 100 / 2 + 100 / 2 / 13, 50 / 2 + 50 / 2 / 13 + 1, 0 }, "(or (user-flag \"every13\") (< 72000 (get-sent-date)))" },
109
{ { 100 / 2 + 100 / 2 / 13 + 1, 50 / 2 + 50 / 2 / 13 + 1, 0 }, "(or (user-flag \"every13\") (> 72000 (get-sent-date)))" },
211
211
push ("creating test message");
212
212
msg = test_message_create_simple ();
213
213
content = g_strdup_printf ("data%d content\n", j);
214
test_message_set_content_simple ((CamelMimePart *)msg, 0, "text/plain",
214
test_message_set_content_simple (
215
(CamelMimePart *) msg, 0, "text/plain",
215
216
content, strlen (content));
216
217
test_free (content);
217
subject = g_strdup_printf ("Test%d message%d subject", j, 100-j);
218
subject = g_strdup_printf ("Test%d message%d subject", j, 100 - j);
218
219
camel_mime_message_set_subject (msg, subject);
220
221
camel_mime_message_set_date (msg, j * 60 * 24, 0);