summaryrefslogtreecommitdiff
path: root/test/select-auto.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2011-01-05 00:44:04 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2011-01-05 00:44:04 +0000
commit4860bd14179e94a7d073714c1c5b21fd9c200dd7 (patch)
treed6343a55826ee6d6ae3801c0453dcce12a0e987e /test/select-auto.c
parente094fcbc9fcf39fb2d71cd521e8076f4703fa100 (diff)
downloadlibcss-4860bd14179e94a7d073714c1c5b21fd9c200dd7.tar.gz
libcss-4860bd14179e94a7d073714c1c5b21fd9c200dd7.tar.bz2
Simultaneously select styles for base + pseudo elements.
svn path=/trunk/libcss/; revision=11211
Diffstat (limited to 'test/select-auto.c')
-rw-r--r--test/select-auto.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/test/select-auto.c b/test/select-auto.c
index 8642cfd..6cefbf8 100644
--- a/test/select-auto.c
+++ b/test/select-auto.c
@@ -651,7 +651,7 @@ void parse_expected(line_ctx *ctx, const char *data, size_t len)
void run_test(line_ctx *ctx, const char *exp, size_t explen)
{
css_select_ctx *select;
- css_computed_style *computed;
+ css_select_results *results;
uint32_t i;
char *buf;
size_t buflen;
@@ -673,15 +673,14 @@ void run_test(line_ctx *ctx, const char *exp, size_t explen)
ctx->sheets[i].media) == CSS_OK);
}
- assert(css_computed_style_create(myrealloc, NULL, &computed) == CSS_OK);
-
testnum++;
- assert(css_select_style(select, ctx->target, ctx->pseudo_element,
- ctx->media, NULL, computed, &select_handler, ctx) ==
- CSS_OK);
+ assert(css_select_style(select, ctx->target, ctx->media, NULL,
+ &select_handler, ctx, &results) == CSS_OK);
+
+ assert(results->styles[ctx->pseudo_element] != NULL);
- dump_computed_style(computed, buf, &buflen);
+ dump_computed_style(results->styles[ctx->pseudo_element], buf, &buflen);
if (8192 - buflen != explen || memcmp(buf, exp, explen) != 0) {
printf("Expected (%u):\n%.*s\n",
@@ -692,7 +691,7 @@ void run_test(line_ctx *ctx, const char *exp, size_t explen)
}
/* Clean up */
- css_computed_style_destroy(computed);
+ css_select_results_destroy(results);
css_select_ctx_destroy(select);
destroy_tree(ctx->tree);