[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[pdf-devel] Patch for FS#69 hash helper tests
From: |
gerel |
Subject: |
[pdf-devel] Patch for FS#69 hash helper tests |
Date: |
Sun, 21 Sep 2008 19:31:50 -0700 (PDT) |
Hey guys,
Here I send a patch for the task in question.
##
# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: address@hidden
# target_branch: file:///home/gerel/PROJECTS/libgnupdf/trunk/
# testament_sha1: 91a7f873cd48cab03d481380fc5a00cea24ae6e8
# timestamp: 2008-09-21 23:24:33 -0300
# base_revision_id: address@hidden
#
# Begin patch
=== modified file 'ChangeLog'
--- ChangeLog 2008-09-21 22:42:56 +0000
+++ ChangeLog 2008-09-22 02:23:04 +0000
@@ -1,3 +1,21 @@
+2008-09-21 Gerardo E. Gidoni <address@hidden>
+
+ * doc/gnupdf-tsd.texi: updated for hash helper tests.
+
+ * torture/unit/Makefile.am: same.
+
+ * torture/unit/base/hash/tsuite-hash.c: same.
+
+ * torture/unit/base/hash/pdf-hash-add-hash.c: initial add.
+
+ * torture/unit/base/hash/pdf-hash-add-list.c: initial add.
+
+ * torture/unit/base/hash/pdf-hash-add-stm.c: initial add.
+
+ * torture/unit/base/hash/pdf-hash-add-text.c: initial add.
+
+ * torture/unit/base/hash/pdf-hash-add-time.c: initial add.
+
2008-09-22 Jose E. Marchesi <address@hidden>
* doc/gnupdf.texi (Reading and Writing Data): Fix the function
=== modified file 'doc/gnupdf-tsd.texi'
--- doc/gnupdf-tsd.texi 2008-09-21 17:20:47 +0000
+++ doc/gnupdf-tsd.texi 2008-09-22 02:23:04 +0000
@@ -3312,7 +3312,7 @@
* pdf_list_add_at::
* pdf_list_add_first::
* pdf_list_add_last::
-* pdf_list_create::
+* pdf_list_new::
* pdf_list_destroy::
* pdf_list_get_at::
* pdf_list_indexof_from_to::
@@ -3390,10 +3390,10 @@
@end table
@end deffn
address@hidden pdf_list_create
address@hidden pdf_list_create
address@hidden pdf_list_new
address@hidden pdf_list_new
address@hidden Test pdf_list_create_001
address@hidden Test pdf_list_new_001
Try to create an empty list.
@table @strong
@item Success condition
@@ -3401,7 +3401,7 @@
@end table
@end deffn
address@hidden Test pdf_list_create_002
address@hidden Test pdf_list_new_002
Try to create an empty list given a NULL list pointer.
@table @strong
@item Success condition
@@ -3409,7 +3409,7 @@
@end table
@end deffn
address@hidden Test pdf_list_create_003
address@hidden Test pdf_list_new_003
Try to create an empty list allowing duplicates.
@table @strong
@item Success condition
@@ -4096,12 +4096,17 @@
@subsection Hash Module
@menu
-* pdf_hash_create::
+* pdf_hash_new::
* pdf_hash_detroy::
* pdf_hash_size::
* pdf_hash_key_p::
* pdf_hash_rename::
* pdf_hash_add::
+* pdf_hash_add_stm::
+* pdf_hash_add_hash::
+* pdf_hash_add_list::
+* pdf_hash_add_text::
+* pdf_hash_add_time::
* pdf_hash_remove::
* pdf_hash_search::
* pdf_hash_iterator::
@@ -4109,10 +4114,10 @@
* pdf_hash_iterator_free::
@end menu
address@hidden pdf_hash_create
address@hidden pdf_hash_create
address@hidden pdf_hash_new
address@hidden pdf_hash_new
address@hidden Test pdf_hash_create_001
address@hidden Test pdf_hash_new_001
Try to create an empty hash.
@table @strong
@item Success condition
@@ -4121,7 +4126,7 @@
@end deffn
address@hidden Test pdf_hash_create_002
address@hidden Test pdf_hash_new_002
Try to create an empty hash with a NULL pointer.
@table @strong
@item Success condition
@@ -4244,6 +4249,62 @@
@end deffn
address@hidden pdf_hash_add_stm
address@hidden pdf_hash_add_stm
+
address@hidden Test pdf_hash_add_stm_001
+Try to add a stream inside a hash table.
address@hidden @strong
address@hidden Success condition
+Returns PDF_OK
address@hidden table
address@hidden deffn
+
address@hidden pdf_hash_add_hash
address@hidden pdf_hash_add_hash
+
address@hidden Test pdf_hash_add_hash_001
+Try to add a hash table inside a hash table.
address@hidden @strong
address@hidden Success condition
+Returns PDF_OK
address@hidden table
address@hidden deffn
+
address@hidden pdf_hash_add_list
address@hidden pdf_hash_add_list
+
address@hidden Test pdf_hash_add_list_001
+Try to add a list inside a hash table.
address@hidden @strong
address@hidden Success condition
+Returns PDF_OK
address@hidden table
address@hidden deffn
+
address@hidden pdf_hash_add_text
address@hidden pdf_hash_add_text
+
address@hidden Test pdf_hash_add_text_001
+Try to add a text variable inside a hash table.
address@hidden @strong
address@hidden Success condition
+Returns PDF_OK
address@hidden table
address@hidden deffn
+
address@hidden pdf_hash_add_time
address@hidden pdf_hash_add_time
+
address@hidden Test pdf_hash_add_time_001
+Try to add a time variable inside a hash table.
address@hidden @strong
address@hidden Success condition
+Returns PDF_OK
address@hidden table
address@hidden deffn
+
+
@node pdf_hash_remove
@subsubsection pdf_hash_remove
=== modified file 'torture/unit/Makefile.am'
--- torture/unit/Makefile.am 2008-09-21 14:55:24 +0000
+++ torture/unit/Makefile.am 2008-09-22 02:23:04 +0000
@@ -71,6 +71,11 @@
TEST_SUITE_HASH = base/hash/pdf-hash-new.c \
base/hash/pdf-hash-destroy.c \
base/hash/pdf-hash-add.c \
+ base/hash/pdf-hash-add-time.c \
+ base/hash/pdf-hash-add-hash.c \
+ base/hash/pdf-hash-add-list.c \
+ base/hash/pdf-hash-add-stm.c \
+ base/hash/pdf-hash-add-text.c \
base/hash/pdf-hash-remove.c \
base/hash/pdf-hash-size.c \
base/hash/pdf-hash-search.c \
=== added file 'torture/unit/base/hash/pdf-hash-add-hash.c'
--- torture/unit/base/hash/pdf-hash-add-hash.c 1970-01-01 00:00:00 +0000
+++ torture/unit/base/hash/pdf-hash-add-hash.c 2008-09-22 02:23:04 +0000
@@ -0,0 +1,65 @@
+/* -*- mode: C -*- Time-stamp: "2008-09-21 22:47:51 gerel"
+ *
+ * File: pdf-hash-add-hash.c
+ * Date: Wed Mar 12 12:43:00 2008
+ *
+ * GNU PDF Library - Unit tests for pdf_hash_add_hash
+ *
+ */
+
+/* Copyright (C) 2008 Free Software Foundation, Inc. */
+
+/* This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+
+#include <stdbool.h>
+#include <stdio.h>
+#include <pdf.h>
+#include <check.h>
+
+
+/*
+ * Test: pdf_hash_add_hash_001
+ * Description:
+ * Try to add a hash table inside a hash table.
+ * Success condition:
+ * Returns PDF_OK
+ */
+START_TEST (pdf_hash_add_hash_001)
+{
+ pdf_hash_t table, inner;
+
+ fail_if (pdf_hash_new (NULL, &table) != PDF_OK);
+ fail_if (pdf_hash_new (NULL, &inner) != PDF_OK);
+ fail_if (pdf_hash_add_hash (table, "theKey", &inner) != PDF_OK);
+
+ pdf_hash_destroy (table);
+}
+END_TEST
+
+
+/*
+ * Test case creation function
+ */
+TCase *
+test_pdf_hash_add_hash (void)
+{
+ TCase *tc = tcase_create("pdf_hash_add_hash");
+ tcase_add_test(tc, pdf_hash_add_hash_001);
+ return tc;
+}
+
+/* End of pdf-hash-add-hash.c */
=== added file 'torture/unit/base/hash/pdf-hash-add-list.c'
--- torture/unit/base/hash/pdf-hash-add-list.c 1970-01-01 00:00:00 +0000
+++ torture/unit/base/hash/pdf-hash-add-list.c 2008-09-22 02:23:04 +0000
@@ -0,0 +1,66 @@
+/* -*- mode: C -*- Time-stamp: "2008-09-21 22:55:26 gerel"
+ *
+ * File: pdf-hash-add-list.c
+ * Date: Wed Mar 12 12:43:00 2008
+ *
+ * GNU PDF Library - Unit tests for pdf_hash_add_list
+ *
+ */
+
+/* Copyright (C) 2008 Free Software Foundation, Inc. */
+
+/* This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+
+#include <stdbool.h>
+#include <stdio.h>
+#include <pdf.h>
+#include <check.h>
+
+
+/*
+ * Test: pdf_hash_add_list_001
+ * Description:
+ * Try to add a list inside a hash table.
+ * Success condition:
+ * Returns PDF_OK
+ */
+START_TEST (pdf_hash_add_list_001)
+{
+ pdf_hash_t table;
+ pdf_list_t inner;
+
+ fail_if (pdf_hash_new (NULL, &table) != PDF_OK);
+ fail_if (pdf_list_new (NULL,NULL, 0, &inner) != PDF_OK);
+ fail_if (pdf_hash_add_list (table, "theKey", &inner) != PDF_OK);
+
+ pdf_hash_destroy (table);
+}
+END_TEST
+
+
+/*
+ * Test case creation function
+ */
+TCase *
+test_pdf_hash_add_list (void)
+{
+ TCase *tc = tcase_create("pdf_hash_add_list");
+ tcase_add_test(tc, pdf_hash_add_list_001);
+ return tc;
+}
+
+/* End of pdf-hash-add-list.c */
=== added file 'torture/unit/base/hash/pdf-hash-add-stm.c'
--- torture/unit/base/hash/pdf-hash-add-stm.c 1970-01-01 00:00:00 +0000
+++ torture/unit/base/hash/pdf-hash-add-stm.c 2008-09-22 02:23:04 +0000
@@ -0,0 +1,67 @@
+/* -*- mode: C -*- Time-stamp: "2008-09-21 22:59:35 gerel"
+ *
+ * File: pdf-hash-add-stm.c
+ * Date: Wed Mar 12 12:43:00 2008
+ *
+ * GNU PDF Library - Unit tests for pdf_hash_add_stm
+ *
+ */
+
+/* Copyright (C) 2008 Free Software Foundation, Inc. */
+
+/* This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+
+#include <stdbool.h>
+#include <stdio.h>
+#include <pdf.h>
+#include <check.h>
+
+
+/*
+ * Test: pdf_hash_add_stm_001
+ * Description:
+ * Try to add a stream inside a hash table.
+ * Success condition:
+ * Returns PDF_OK
+ */
+START_TEST (pdf_hash_add_stm_001)
+{
+ pdf_hash_t table;
+ pdf_stm_t inner;
+ char mem[4];
+
+ fail_if (pdf_hash_new (NULL, &table) != PDF_OK);
+ fail_if (pdf_stm_mem_new (mem, 4, 0, PDF_STM_READ, &inner) != PDF_OK);
+ fail_if (pdf_hash_add_stm (table, "theKey", &inner) != PDF_OK);
+
+ pdf_hash_destroy (table);
+}
+END_TEST
+
+
+/*
+ * Test case creation function
+ */
+TCase *
+test_pdf_hash_add_stm (void)
+{
+ TCase *tc = tcase_create("pdf_hash_add_stm");
+ tcase_add_test(tc, pdf_hash_add_stm_001);
+ return tc;
+}
+
+/* End of pdf-hash-add-stm.c */
=== added file 'torture/unit/base/hash/pdf-hash-add-text.c'
--- torture/unit/base/hash/pdf-hash-add-text.c 1970-01-01 00:00:00 +0000
+++ torture/unit/base/hash/pdf-hash-add-text.c 2008-09-22 02:23:04 +0000
@@ -0,0 +1,67 @@
+/* -*- mode: C -*- Time-stamp: "2008-09-21 23:02:11 gerel"
+ *
+ * File: pdf-hash-add-text.c
+ * Date: Wed Mar 12 12:43:00 2008
+ *
+ * GNU PDF Library - Unit tests for pdf_hash_add_text
+ *
+ */
+
+/* Copyright (C) 2008 Free Software Foundation, Inc. */
+
+/* This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+
+#include <stdbool.h>
+#include <stdio.h>
+#include <pdf.h>
+#include <check.h>
+
+
+/*
+ * Test: pdf_hash_add_text_001
+ * Description:
+ * Try to add a text variable inside a hash table.
+ * Success condition:
+ * Returns PDF_OK
+ */
+START_TEST (pdf_hash_add_text_001)
+{
+ pdf_hash_t table;
+ pdf_text_t inner;
+
+ fail_if (pdf_text_init () != PDF_OK);
+ fail_if (pdf_text_new (&inner) != PDF_OK);
+ fail_if (pdf_hash_new (NULL, &table) != PDF_OK);
+ fail_if (pdf_hash_add_text (table, "theKey", &inner) != PDF_OK);
+
+ pdf_hash_destroy (table);
+}
+END_TEST
+
+
+/*
+ * Test case creation function
+ */
+TCase *
+test_pdf_hash_add_text (void)
+{
+ TCase *tc = tcase_create("pdf_hash_add_text");
+ tcase_add_test(tc, pdf_hash_add_text_001);
+ return tc;
+}
+
+/* End of pdf-hash-add-text.c */
=== added file 'torture/unit/base/hash/pdf-hash-add-time.c'
--- torture/unit/base/hash/pdf-hash-add-time.c 1970-01-01 00:00:00 +0000
+++ torture/unit/base/hash/pdf-hash-add-time.c 2008-09-22 02:23:04 +0000
@@ -0,0 +1,66 @@
+/* -*- mode: C -*- Time-stamp: "2008-09-21 23:02:49 gerel"
+ *
+ * File: pdf-hash-add-time.c
+ * Date: Wed Mar 12 12:43:00 2008
+ *
+ * GNU PDF Library - Unit tests for pdf_hash_add_time
+ *
+ */
+
+/* Copyright (C) 2008 Free Software Foundation, Inc. */
+
+/* This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+
+#include <stdbool.h>
+#include <stdio.h>
+#include <pdf.h>
+#include <check.h>
+
+
+/*
+ * Test: pdf_hash_add_time_001
+ * Description:
+ * Try to add a time variable inside a hash table.
+ * Success condition:
+ * Returns PDF_OK
+ */
+START_TEST (pdf_hash_add_time_001)
+{
+ pdf_hash_t table;
+ pdf_time_t inner;
+
+ fail_if (pdf_hash_new (NULL, &table) != PDF_OK);
+ fail_if (pdf_time_new (&inner) != PDF_OK);
+ fail_if (pdf_hash_add_time (table, "theKey", &inner) != PDF_OK);
+
+ pdf_hash_destroy (table);
+}
+END_TEST
+
+
+/*
+ * Test case creation function
+ */
+TCase *
+test_pdf_hash_add_time (void)
+{
+ TCase *tc = tcase_create("pdf_hash_add_time");
+ tcase_add_test(tc, pdf_hash_add_time_001);
+ return tc;
+}
+
+/* End of pdf-hash-add-time.c */
=== modified file 'torture/unit/base/hash/tsuite-hash.c'
--- torture/unit/base/hash/tsuite-hash.c 2008-09-10 19:11:31 +0000
+++ torture/unit/base/hash/tsuite-hash.c 2008-09-22 02:23:04 +0000
@@ -1,4 +1,4 @@
-/* -*- mode: C -*- Time-stamp: "08/09/10 20:48:03 jemarch"
+/* -*- mode: C -*- Time-stamp: "2008-09-21 22:25:49 gerel"
*
* File: tsuite-hash.c
* Date: Wed Mar 12 12:43:00 2008
@@ -31,6 +31,11 @@
extern TCase *test_pdf_hash_rename (void);
extern TCase *test_pdf_hash_size (void);
extern TCase *test_pdf_hash_add (void);
+extern TCase *test_pdf_hash_add_time (void);
+extern TCase *test_pdf_hash_add_hash (void);
+extern TCase *test_pdf_hash_add_text (void);
+extern TCase *test_pdf_hash_add_list (void);
+extern TCase *test_pdf_hash_add_stm (void);
extern TCase *test_pdf_hash_remove (void);
extern TCase *test_pdf_hash_search (void);
extern TCase *test_pdf_hash_iterator_new (void);
@@ -55,6 +60,12 @@
suite_add_tcase (s, test_pdf_hash_iterator_new ());
suite_add_tcase (s, test_pdf_hash_iterator_next ());
suite_add_tcase (s, test_pdf_hash_iterator_destroy ());
+ suite_add_tcase (s, test_pdf_hash_add_time ());
+ suite_add_tcase (s, test_pdf_hash_add_hash ());
+ suite_add_tcase (s, test_pdf_hash_add_text ());
+ suite_add_tcase (s, test_pdf_hash_add_list ());
+ suite_add_tcase (s, test_pdf_hash_add_stm ());
+
return s;
}
# Begin bundle
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
MEq2e3YTRc3zBP/xdyRThQkGN8NngA==
###
regards,
-gerel
- [pdf-devel] Patch for FS#69 hash helper tests,
gerel <=