summaryrefslogtreecommitdiff
path: root/test/binding.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2007-07-15 22:09:59 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2007-07-15 22:09:59 +0000
commit0571dcdaa4180a3dcfd9c87298e89faf77ab7151 (patch)
tree3fc1d17c70eae41963ea5c408d3ce51bd8558a98 /test/binding.c
parent3b96f7877f9c45d858e24186bb0f55f896d3ca56 (diff)
downloadlibdom-0571dcdaa4180a3dcfd9c87298e89faf77ab7151.tar.gz
libdom-0571dcdaa4180a3dcfd9c87298e89faf77ab7151.tar.bz2
Implement TestObject class and other test utilities (testutils.h)
Rudimentary test of libxml binding, so I can see what's needed svn path=/trunk/dom/; revision=3419
Diffstat (limited to 'test/binding.c')
-rw-r--r--test/binding.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/binding.c b/test/binding.c
new file mode 100644
index 0000000..803ecaa
--- /dev/null
+++ b/test/binding.c
@@ -0,0 +1,29 @@
+#include <dom/dom.h>
+#include "testutils.h"
+
+int main(int argc, char **argv)
+{
+ struct dom_document *doc;
+ struct dom_element *element;
+ struct dom_string *elementName;
+ dom_exception err;
+ TestObject *staff;
+
+ staff = test_object_create(argc, argv, "staff", false);
+ assert(staff != NULL);
+
+ doc = test_object_get_doc(staff);
+ assert(doc != NULL);
+
+ err = dom_document_get_element(doc, &element);
+ assert(err == DOM_NO_ERR);
+ assert(element != NULL);
+
+ err = dom_element_get_tag_name(element, &elementName);
+ assert(err == DOM_NO_ERR);
+ assert(elementName != NULL);
+
+ printf("PASS\n");
+
+ return 0;
+}