[evolution-data-server] Get Camel tests building again.
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Get Camel tests building again.
- Date: Mon, 19 Apr 2010 18:24:29 +0000 (UTC)
commit 2f15137de63a2c088218ebd9c86049581c824cfb
Author: Matthew Barnes <mbarnes redhat com>
Date: Mon Apr 19 14:24:11 2010 -0400
Get Camel tests building again.
camel/tests/folder/test10.c | 1 +
camel/tests/lib/messages.c | 58 ++++++++++++++++++---------------
camel/tests/mime-filter/test-tohtml.c | 33 +++++++++++--------
camel/tests/mime-filter/test1.c | 12 ++++---
camel/tests/smime/pgp.c | 4 +-
camel/tests/stream/test1.c | 6 ++--
6 files changed, 64 insertions(+), 50 deletions(-)
---
diff --git a/camel/tests/folder/test10.c b/camel/tests/folder/test10.c
index ad41cad..44a405f 100644
--- a/camel/tests/folder/test10.c
+++ b/camel/tests/folder/test10.c
@@ -91,6 +91,7 @@ gint main(gint argc, gchar **argv)
for (i = 0; i < MAX_THREADS; i++) {
if (threads[i])
g_thread_join (threads[i]);
+ }
test_free(path);
diff --git a/camel/tests/lib/messages.c b/camel/tests/lib/messages.c
index 2523f9a..fa79f51 100644
--- a/camel/tests/lib/messages.c
+++ b/camel/tests/lib/messages.c
@@ -151,26 +151,28 @@ hexdump (const guchar *in, gint inlen)
gint
test_message_compare_content(CamelDataWrapper *dw, const gchar *text, gint len)
{
- CamelStreamMem *content;
+ GByteArray *byte_array;
+ CamelStream *content;
/* sigh, ok, so i len == 0, dw will probably be 0 too
camel_mime_part_set_content is weird like that */
if (dw == 0 && len == 0)
return 0;
- content = (CamelStreamMem *)camel_stream_mem_new();
- camel_data_wrapper_decode_to_stream(dw, (CamelStream *)content);
+ byte_array = g_byte_array_new ();
+ content = camel_stream_mem_new_with_byte_array (byte_array);
+ camel_data_wrapper_decode_to_stream (dw, content);
- if (content->buffer->len != len) {
+ if (byte_array->len != len) {
printf ("original text:\n");
hexdump (text, len);
printf ("new text:\n");
- hexdump (content->buffer->data, content->buffer->len);
+ hexdump (byte_array->data, byte_array->len);
}
- check_msg(content->buffer->len == len, "buffer->len = %d, len = %d", content->buffer->len, len);
- check_msg(memcmp(content->buffer->data, text, content->buffer->len) == 0, "len = %d", len);
+ check_msg(byte_array->len == len, "buffer->len = %d, len = %d", byte_array->len, len);
+ check_msg(memcmp(byte_array->data, text, byte_array->len) == 0, "len = %d", len);
check_unref(content, 1);
@@ -181,25 +183,29 @@ gint
test_message_compare (CamelMimeMessage *msg)
{
CamelMimeMessage *msg2;
- CamelStreamMem *mem1, *mem2;
+ CamelStream *stream1, *stream2;
+ GByteArray *byte_array1;
+ GByteArray *byte_array2;
- mem1 = (CamelStreamMem *) camel_stream_mem_new ();
- check_msg(camel_data_wrapper_write_to_stream ((CamelDataWrapper *) msg, (CamelStream *) mem1) != -1, "write_to_stream 1 failed");
- camel_stream_reset ((CamelStream *) mem1);
+ byte_array1 = g_byte_array_new ();
+ stream1 = camel_stream_mem_new_with_byte_array (byte_array1);
+ check_msg(camel_data_wrapper_write_to_stream ((CamelDataWrapper *) msg, stream1) != -1, "write_to_stream 1 failed");
+ camel_stream_reset (stream1);
msg2 = camel_mime_message_new ();
- check_msg(camel_data_wrapper_construct_from_stream ((CamelDataWrapper *) msg2, (CamelStream *) mem1) != -1, "construct_from_stream 1 failed");
- camel_stream_reset ((CamelStream *) mem1);
+ check_msg(camel_data_wrapper_construct_from_stream ((CamelDataWrapper *) msg2, (CamelStream *) stream1) != -1, "construct_from_stream 1 failed");
+ camel_stream_reset ((CamelStream *) stream1);
- mem2 = (CamelStreamMem *) camel_stream_mem_new ();
- check_msg(camel_data_wrapper_write_to_stream ((CamelDataWrapper *) msg2, (CamelStream *) mem2) != -1, "write_to_stream 2 failed");
- camel_stream_reset ((CamelStream *) mem2);
+ byte_array2 = g_byte_array_new ();
+ stream2 = camel_stream_mem_new_with_byte_array (byte_array2);
+ check_msg(camel_data_wrapper_write_to_stream ((CamelDataWrapper *) msg2, stream2) != -1, "write_to_stream 2 failed");
+ camel_stream_reset (stream2);
- if (mem1->buffer->len != mem2->buffer->len) {
+ if (byte_array1->len != byte_array2->len) {
CamelDataWrapper *content;
- printf ("mem1 stream:\n%.*s\n", mem1->buffer->len, mem1->buffer->data);
- printf ("mem2 stream:\n%.*s\n\n", mem2->buffer->len, mem2->buffer->data);
+ printf ("stream1 stream:\n%.*s\n", byte_array1->len, byte_array1->data);
+ printf ("stream2 stream:\n%.*s\n\n", byte_array2->len, byte_array2->data);
printf("msg1:\n");
test_message_dump_structure(msg);
@@ -211,14 +217,14 @@ test_message_compare (CamelMimeMessage *msg)
check_unref(msg2, 1);
- check_msg (mem1->buffer->len == mem2->buffer->len,
- "mem1->buffer->len = %d, mem2->buffer->len = %d",
- mem1->buffer->len, mem2->buffer->len);
+ check_msg (byte_array1->len == byte_array2->len,
+ "byte_array1->len = %d, byte_array2->len = %d",
+ byte_array1->len, byte_array2->len);
- check_msg (memcmp (mem1->buffer->data, mem2->buffer->data, mem1->buffer->len) == 0, "msg/stream compare");
+ check_msg (memcmp (byte_array1->data, byte_array2->data, byte_array1->len) == 0, "msg/stream compare");
- camel_object_unref (mem1);
- camel_object_unref (mem2);
+ camel_object_unref (stream1);
+ camel_object_unref (stream2);
return 0;
}
@@ -252,7 +258,7 @@ message_dump_rec(CamelMimeMessage *msg, CamelMimePart *part, gint depth)
printf("%sContent-Type: %s\n", s, mime_type);
g_free(mime_type);
printf("%s encoding: %s\n", s, camel_transfer_encoding_to_string(((CamelDataWrapper *)part)->encoding));
- printf("%s part encoding: %s\n", s, camel_transfer_encoding_to_string(part->encoding));
+ printf("%s part encoding: %s\n", s, camel_transfer_encoding_to_string(camel_mime_part_get_encoding(part)));
containee = camel_medium_get_content (CAMEL_MEDIUM (part));
diff --git a/camel/tests/mime-filter/test-tohtml.c b/camel/tests/mime-filter/test-tohtml.c
index 7327605..70ce4da 100644
--- a/camel/tests/mime-filter/test-tohtml.c
+++ b/camel/tests/mime-filter/test-tohtml.c
@@ -21,8 +21,10 @@
static void
test_filter(CamelMimeFilter *f, const gchar *inname, const gchar *outname)
{
- CamelStreamMem *in, *out;
+ CamelStream *in, *out;
CamelStream *indisk, *outdisk, *filter;
+ GByteArray *byte_array_in;
+ GByteArray *byte_array_out;
gint id;
camel_test_push("Data file '%s'", inname);
@@ -34,14 +36,16 @@ test_filter(CamelMimeFilter *f, const gchar *inname, const gchar *outname)
outdisk = camel_stream_fs_new_with_name(outname, O_RDONLY, 0);
check(outdisk);
- out = (CamelStreamMem *)camel_stream_mem_new();
- check(camel_stream_write_to_stream(outdisk, (CamelStream *)out) > 0);
+ byte_array_out = g_byte_array_new ();
+ out = camel_stream_mem_new_with_byte_array (byte_array_out);
+ check(camel_stream_write_to_stream(outdisk, out) > 0);
camel_test_pull();
camel_test_push("reading through filter stream");
- in = (CamelStreamMem *)camel_stream_mem_new();
+ byte_array_in = g_byte_array_new ();
+ in = camel_stream_mem_new_with_byte_array (byte_array_in);
filter = (CamelStream *)camel_stream_filter_new (indisk);
check_count(indisk, 2);
@@ -49,10 +53,10 @@ test_filter(CamelMimeFilter *f, const gchar *inname, const gchar *outname)
check_count(f, 2);
check(camel_stream_write_to_stream(filter, (CamelStream *)in) > 0);
- check_msg(in->buffer->len == out->buffer->len
- && memcmp(in->buffer->data, out->buffer->data, in->buffer->len) == 0,
- "Buffer content mismatch, %d != %d, in = '%.*s' != out = '%.*s'", in->buffer->len, out->buffer->len,
- in->buffer->len, in->buffer->data, out->buffer->len, out->buffer->data);
+ check_msg(byte_array_in->len == byte_array_out->len
+ && memcmp(byte_array_in->data, byte_array_out->data, byte_array_in->len) == 0,
+ "Buffer content mismatch, %d != %d, in = '%.*s' != out = '%.*s'", byte_array_in->len, byte_array_out->len,
+ byte_array_in->len, byte_array_in->data, byte_array_out->len, byte_array_out->data);
camel_test_pull();
@@ -69,18 +73,19 @@ test_filter(CamelMimeFilter *f, const gchar *inname, const gchar *outname)
camel_test_push("writing through filter stream");
- in = (CamelStreamMem *)camel_stream_mem_new();
- filter = (CamelStream *)camel_stream_filter_new ((CamelStream *)in);
+ byte_array_in = g_byte_array_new ();
+ in = camel_stream_mem_new_with_byte_array (byte_array_in);
+ filter = (CamelStream *)camel_stream_filter_new (in);
check_count(in, 2);
id = camel_stream_filter_add((CamelStreamFilter *)filter, f);
check_count(f, 2);
check(camel_stream_write_to_stream(indisk, filter) > 0);
check(camel_stream_flush(filter) == 0);
- check_msg(in->buffer->len == out->buffer->len
- && memcmp(in->buffer->data, out->buffer->data, in->buffer->len) == 0,
- "Buffer content mismatch, %d != %d, in = '%.*s' != out = '%.*s'", in->buffer->len, out->buffer->len,
- in->buffer->len, in->buffer->data, out->buffer->len, out->buffer->data);
+ check_msg(byte_array_in->len == byte_array_out->len
+ && memcmp(byte_array_in->data, byte_array_out->data, byte_array_in->len) == 0,
+ "Buffer content mismatch, %d != %d, in = '%.*s' != out = '%.*s'", byte_array_in->len, byte_array_out->len,
+ byte_array_in->len, byte_array_in->data, byte_array_out->len, byte_array_out->data);
camel_stream_filter_remove((CamelStreamFilter *)filter, id);
check_unref(filter, 1);
diff --git a/camel/tests/mime-filter/test1.c b/camel/tests/mime-filter/test1.c
index aa0f219..f7fed37 100644
--- a/camel/tests/mime-filter/test1.c
+++ b/camel/tests/mime-filter/test1.c
@@ -66,13 +66,15 @@ main (gint argc, gchar **argv)
/* try all write sizes */
for (step=1;step<20;step++) {
- CamelStreamMem *out;
+ GByteArray *byte_array;
+ CamelStream *out;
gchar *p;
camel_test_push("Chunk size %d\n", step);
- out = (CamelStreamMem *)camel_stream_mem_new();
- filter = camel_stream_filter_new ((CamelStream *)out);
+ byte_array = g_byte_array_new ();
+ out = camel_stream_mem_new_with_byte_array (byte_array);
+ filter = camel_stream_filter_new (out);
sh = camel_mime_filter_canon_new(tests[i].flags);
check(camel_stream_filter_add(filter, sh) != -1);
check_unref(sh, 2);
@@ -86,8 +88,8 @@ main (gint argc, gchar **argv)
}
camel_stream_flush((CamelStream *)filter);
- check_msg(out->buffer->len == strlen(tests[i].out), "Buffer length mismatch: expected %d got %d\n or '%s' got '%.*s'", strlen(tests[i].out), out->buffer->len, tests[i].out, out->buffer->len, out->buffer->data);
- check_msg(0 == memcmp(out->buffer->data, tests[i].out, out->buffer->len), "Buffer mismatch: expected '%s' got '%.*s'", tests[i].out, out->buffer->len, out->buffer->data);
+ check_msg(byte_array->len == strlen(tests[i].out), "Buffer length mismatch: expected %d got %d\n or '%s' got '%.*s'", strlen(tests[i].out), byte_array->len, tests[i].out, byte_array->len, byte_array->data);
+ check_msg(0 == memcmp(byte_array->data, tests[i].out, byte_array->len), "Buffer mismatch: expected '%s' got '%.*s'", tests[i].out, byte_array->len, byte_array->data);
check_unref(filter, 1);
check_unref(out, 1);
diff --git a/camel/tests/smime/pgp.c b/camel/tests/smime/pgp.c
index 23de0d9..f5f7972 100644
--- a/camel/tests/smime/pgp.c
+++ b/camel/tests/smime/pgp.c
@@ -223,9 +223,9 @@ gint main (gint argc, gchar **argv)
camel_data_wrapper_write_to_stream((CamelDataWrapper *)conpart, stream1);
camel_data_wrapper_write_to_stream((CamelDataWrapper *)outpart, stream2);
- buf = CAMEL_STREAM_MEM (stream1)->buffer;
+ buf = camel_stream_mem_get_byte_array (CAMEL_STREAM_MEM (stream1));
before = g_strndup (buf->data, buf->len);
- buf = CAMEL_STREAM_MEM (stream2)->buffer;
+ buf = camel_stream_mem_get_byte_array (CAMEL_STREAM_MEM (stream2));
after = g_strndup (buf->data, buf->len);
check_msg (string_equal (before, after), "before = '%s', after = '%s'", before, after);
g_free (before);
diff --git a/camel/tests/stream/test1.c b/camel/tests/stream/test1.c
index 39068b7..c45cfea 100644
--- a/camel/tests/stream/test1.c
+++ b/camel/tests/stream/test1.c
@@ -42,7 +42,7 @@ gint main(gint argc, gchar **argv)
switch (i) {
case 0:
ss = (CamelSeekableStream *)camel_stream_fs_new_with_name("stream.txt", O_CREAT|O_RDWR|O_TRUNC, 0600);
- fd = ((CamelStreamFs *)ss)->fd;
+ fd = camel_stream_fs_get_fd ((CamelStreamFs *)ss);
break;
case 1:
fd = open("stream.txt", O_CREAT|O_RDWR|O_TRUNC, 0600);
@@ -70,7 +70,7 @@ gint main(gint argc, gchar **argv)
switch (i) {
case 0:
ss = (CamelSeekableStream *)camel_stream_fs_new_with_name("stream.txt", O_RDWR, 0);
- fd = ((CamelStreamFs *)ss)->fd;
+ fd = camel_stream_fs_get_fd ((CamelStreamFs *)ss);
break;
case 1:
fd = open("stream.txt", O_RDWR, 0);
@@ -90,7 +90,7 @@ gint main(gint argc, gchar **argv)
switch (i) {
case 0:
ss = (CamelSeekableStream *)camel_stream_fs_new_with_name("stream.txt", O_RDWR|O_TRUNC, 0);
- fd = ((CamelStreamFs *)ss)->fd;
+ fd = camel_stream_fs_get_fd ((CamelStreamFs *)ss);
break;
case 1:
fd = open("stream.txt", O_RDWR|O_TRUNC, 0);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]