nuke debugging code
[catagits/HTML-Zoom.git] / t / actions.t
index f369b13..ab8e92b 100644 (file)
@@ -188,4 +188,52 @@ is(
   'replace w/inside'
 );
 
+($expect = $tmpl) =~ s/(?=<\/div>)/O HAI/;
+
+is(
+  run_for { $_->append_inside($ohai) },
+  $expect,
+  'append inside ok'
+);
+
+if (1) {
+
+warn "\n\n----\n\n";
+
+my $r_inside = sub { my $r = shift; sub { $_->replace($r, { inside => 1 }) } };
+
+is(
+  run_for {
+    $_->repeat(
+      [
+        sub {
+          filter
+            filter($_ => '.name' => $r_inside->('mst'))
+            => '.career' => $r_inside->('Chainsaw Wielder')
+        },
+        sub {
+          filter
+            filter($_ => '.name' => $r_inside->('mdk'))
+            => '.career' => $r_inside->('Adminion')
+        },
+      ]
+    )
+  },
+  q{<body>
+  <div class="main">
+    <span class="hilight name">mst</span>
+    <span class="career">Chainsaw Wielder</span>
+    <hr />
+  </div><div class="main">
+    <span class="hilight name">mdk</span>
+    <span class="career">Adminion</span>
+    <hr />
+  </div>
+</body>
+},
+  'repeat ok'
+);
+
+}
+
 done_testing;