Changes for version 2.00 - 2006-09-20
- First refactoring: substitution engine extracted
- Added App::SimpleScan::Substitution and App::SimpleScan::Substitution::Lines
- Added associated tests
- Variables now substitute in the order you specified, rather than in alphabetical order
- Dependencies and substitutions are now handled by completely separate sections of code
- "cross-product" bugs (caused by resubstitution of an already-resolved variable) have been fixed. This was the problem which led to the refactoring effort.
Documentation
Ultra-compact TAP summary
scan a set of Web pages for strings present/absent
Modules
simple_scan's core code
simple_scan variable substitution support
a line with optional fixed variable values
store a test spec, and transform it into test code
Examples
- examples/cross_product.in
- examples/expression.in
- examples/renegade-percent.in
- examples/ss.in
- examples/ss_backtick1.in
- examples/ss_backtick_env.in
- examples/ss_blank.in
- examples/ss_comment.in
- examples/ss_country.in
- examples/ss_dynamvar.in
- examples/ss_escaped.in
- examples/ss_extpattern.in
- examples/ss_fail.in
- examples/ss_garbage1.in
- examples/ss_garbage2.in
- examples/ss_garbage3.in
- examples/ss_multisub.in
- examples/ss_nested.in
- examples/ss_nested2.in
- examples/ss_newbracket.in
- examples/ss_nodouble.in
- examples/ss_over_defer.in
- examples/ss_quoted.in
- examples/ss_user_agent.in