summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2010-12-06 23:15:39 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2010-12-06 23:15:39 +0000
commit75d7ce5895a98026a3e4b0e03fafc0b3761a07f1 (patch)
treeaeb5cac1db5f7717d69a48eaaebb2489f6395d6f /test
parentc8534543c994eb03ecae71064dae88cc320f2e09 (diff)
downloadlibdom-75d7ce5895a98026a3e4b0e03fafc0b3761a07f1.tar.gz
libdom-75d7ce5895a98026a3e4b0e03fafc0b3761a07f1.tar.bz2
Simplify DOMImplementation API by replacing dom_strings with const char *
svn path=/trunk/libdom/; revision=11024
Diffstat (limited to 'test')
-rw-r--r--test/testutils/domtsasserts.c25
-rw-r--r--test/testutils/domtsasserts.h2
2 files changed, 8 insertions, 19 deletions
diff --git a/test/testutils/domtsasserts.c b/test/testutils/domtsasserts.c
index 488f294..03d0907 100644
--- a/test/testutils/domtsasserts.c
+++ b/test/testutils/domtsasserts.c
@@ -217,35 +217,24 @@ bool is_contenttype(const char *type)
return false;
}
-bool has_feature(char *feature, char *version)
+bool has_feature(const char *feature, const char *version)
{
dom_exception err;
bool ret;
- dom_string *df, *dv;
- err = dom_string_create(myrealloc, NULL, (const uint8_t *)feature,
- feature == NULL ? 0 : strlen(feature), &df);
- if (err != DOM_NO_ERR)
- return false;
-
- err = dom_string_create(myrealloc, NULL, (const uint8_t *)version,
- version == NULL ? 0 : strlen(version), &dv);
- if (err != DOM_NO_ERR) {
- dom_string_unref(df);
- return false;
- }
+ if (feature == NULL)
+ feature = "";
+
+ if (version == NULL)
+ version = "";
- err = dom_implementation_has_feature(df, dv, &ret);
+ err = dom_implementation_has_feature(feature, version, &ret);
/* Here, when we come with exception, we should return false,
* TODO: this need to be improved, but I can't figure out how */
if (err != DOM_NO_ERR) {
- dom_string_unref(df);
- dom_string_unref(dv);
return false;
}
- dom_string_unref(df);
- dom_string_unref(dv);
return ret;
}
diff --git a/test/testutils/domtsasserts.h b/test/testutils/domtsasserts.h
index bb39fe5..c301d88 100644
--- a/test/testutils/domtsasserts.h
+++ b/test/testutils/domtsasserts.h
@@ -55,7 +55,7 @@ bool is_uri_equals(char *scheme, char *path, char *host,
bool is_contenttype(const char *type);
-bool has_feature(char *feature, char *version);
+bool has_feature(const char *feature, const char *version);
bool implementation_attribute(char *name, bool value);