X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fselectors.t;h=e6be2c229704013e613a8d3cac6a110797d3d8e6;hb=24725e7b32b680b376c06b1f9d641ec11fc1d067;hp=13a8154d41f26cb3a6428f9bcfbbb135bdc71cb7;hpb=5b63d2447b01acd333b2a0a9adb7aa793b72fcf6;p=catagits%2FHTML-Zoom.git
diff --git a/t/selectors.t b/t/selectors.t
index 13a8154..e6be2c2 100644
--- a/t/selectors.t
+++ b/t/selectors.t
@@ -55,7 +55,14 @@ is( HTML::Zoom->from_html('
'.$stub)
->to_html,
'grg
'.$stub,
'E[attr=val] works' );
-
+
+# el[attr!="foo"]
+is( HTML::Zoom->from_html(''.$stub)
+ ->select('div[class!="waargh"]')
+ ->replace_content('grg')
+ ->to_html,
+ 'grg
grg
'.$stub,
+ 'E[attr!="val"] works' );
# el[attr*="foo"]
is( HTML::Zoom->from_html(''.$stub)
@@ -115,33 +122,32 @@ eval{
like( $@, qr/Error parsing dispatch specification/,
'Malformed attribute selector ([att=bar) results in a helpful error' );
-=pod
+TODO: {
+local $TODO = "descendant selectors doesn't work yet";
# sel1 sel2
-is( HTML::Zoom->from_html('')
+is( eval { HTML::Zoom->from_html('')
->select('table tr')
- ->replace_content(\' | ')
- ->to_html,
+ ->replace_content(' | ')
+ ->to_html },
'',
'sel1 sel2 works' );
-
+diag($@) if $@;
# sel1 sel2 sel3
-is( HTML::Zoom->from_html('')
+is( eval { HTML::Zoom->from_html('')
->select('table tr td')
->replace_content('frew')
- ->to_html,
+ ->to_html },
'',
'sel1 sel2 sel3 works' );
-
-
-
-=cut
+diag($@) if $@;
+}
done_testing;
-sub check_select{
+sub check_select {
# less crude?:
my $output = HTML::Zoom
->from_html($tmpl)