diff options
Diffstat (limited to 'test/binding.c')
-rw-r--r-- | test/binding.c | 29 |
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; +} |