use strict; use Test::Base; use Web::Scraper::LibXML; filters { expected => [ 'lines', 'chomp' ] }; plan tests => 1 * blocks; run { my $block = shift; my $s = scraper { process $block->selector, "value[]", $block->get; }; my $r = $s->scrape($block->input); is_deeply $r->{value}, [ $block->expected ]; }; __END__ === --- input bar --- selector: foo --- get: TEXT --- expected bar === --- input baz bax --- selector: foo>bar --- get: TEXT --- expected baz bax === --- input --- selector: bar --- get: @attr --- expected test bar Hello & World