summaryrefslogtreecommitdiff
path: root/test/binding.c
diff options
context:
space:
mode:
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;
+}