+), "open (with modify_records)");
+
+# seek
+throws_ok { $input->seek } qr/without/, 'seek without position';
+cmp_ok($input->seek(0), '==', -1, 'seek');
+
+sub test_filter {
+
+ my $f = $WebPAC::Input::Test::filter_coderef;
+ ok(ref($f) eq 'CODE', 'filter_coderef');
+
+ my ($field, $from, $to) = @_;
+ cmp_ok( $f->( $from, $field, 1 ), 'eq', $to, "filter $field |$from| -> |$to|" );
+}
+
+test_filter(200,
+ '^afoo^cbar^fbing : bong',
+ '^afoo. bar^fbing / bong',
+);
+
+# modify_file
+
+my $modify_file = "$abs_path/conf/modify/test.pl";
+
+ok($input->open(
+ path => "/and/another/fake/path",
+ modify_file => $modify_file,
+), "open (with modify_file $modify_file)");
+
+diag "regexps = ", dump($input->modify_file_regexps( $modify_file )) if ($debug);