t/blocks.t - lemplate

  1. # vim:set ft= ts=4 sw=4 et fdm=marker:

  2. use t::TestLemplate;

  3. plan tests => 1 * blocks();

  4. $ENV{LEMPLATE_POST_CHOMP} = 1;

  5. run_tests;

  6. __DATA__

  7. === TEST 1: line 1
  8. --- tt2
  9. [% INCLUDE blockdef/block1 %]

  10. --- lua_err
  11. file error - blockdef/block1: not found
  12. --- LAST



  13. === TEST 2: line 61
  14. --- tt2
  15. [% INCLUDE blockdef/block1 %]

  16. --- out
  17. This is block 1, defined in blockdef, a is alpha



  18. === TEST 3: line 68
  19. --- tt2
  20. [% INCLUDE blockdef/block1 a='amazing' %]

  21. --- out
  22. This is block 1, defined in blockdef, a is amazing



  23. === TEST 4: line 74
  24. --- tt2
  25. [% TRY; INCLUDE blockdef/none; CATCH; error; END %]

  26. --- out
  27. file error - blockdef/none: not found



  28. === TEST 5: line 79
  29. --- tt2
  30. [% INCLUDE "$dir/blockdef/block1" a='abstract' %]

  31. --- out
  32. This is block 1, defined in blockdef, a is abstract