From a42d7a65974774b4520c23d73d71dd1a776926bb Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Fri, 17 Jul 2009 16:52:31 +0000 Subject: Missed this from previous commit svn path=/trunk/libcss/; revision=8603 --- test/select-auto.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'test/select-auto.c') diff --git a/test/select-auto.c b/test/select-auto.c index f0c4fef..673d283 100644 --- a/test/select-auto.c +++ b/test/select-auto.c @@ -83,6 +83,9 @@ static css_error named_sibling_node(void *pw, void *node, void **sibling); static css_error parent_node(void *pw, void *node, void **parent); static css_error sibling_node(void *pw, void *node, void **sibling); +static css_error node_has_name(void *pw, void *node, + lwc_string *name, + bool *match); static css_error node_has_class(void *pw, void *node, lwc_string *name, bool *match); @@ -126,6 +129,7 @@ static css_select_handler select_handler = { named_sibling_node, parent_node, sibling_node, + node_has_name, node_has_class, node_has_id, node_has_attribute, @@ -799,6 +803,19 @@ css_error sibling_node(void *pw, void *n, void **sibling) return CSS_OK; } +css_error node_has_name(void *pw, void *n, + lwc_string *name, + bool *match) +{ + node *node = n; + line_ctx *ctx = pw; + + assert(lwc_context_string_caseless_isequal(ctx->dict, node->name, + name, match) == lwc_error_ok); + + return CSS_OK; +} + css_error node_has_class(void *pw, void *n, lwc_string *name, bool *match) -- cgit v1.2.3