Dancer2-Template-TextTemplate

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

    "namespace::clean" => 0,
    "perl" => "5.010_000",
    "strict" => 0,
    "warnings" => 0
  },
  "script_files" => [],
  "test_requires" => {
    "File::Temp" => 0,
    "IPC::System::Simple" => 0,
    "Test::API" => 0,
    "Test::Fatal" => 0,
    "Test::More" => "0.88",
    "autodie" => 0
  }
);


my %fallback_build_requires = (
  "File::Temp" => 0,
  "IPC::System::Simple" => 0,
  "Module::Build" => "0.3601",
  "Test::API" => 0,
  "Test::Fatal" => 0,
  "Test::More" => "0.88",
  "autodie" => 0
);


unless ( eval { Module::Build->VERSION(0.4004) } ) {
  delete $module_build_args{test_requires};
  $module_build_args{build_requires} = \%fallback_build_requires;
}

META.json  view on Meta::CPAN

            "perl" : "5.010_000",
            "strict" : "0",
            "warnings" : "0"
         }
      },
      "test" : {
         "requires" : {
            "File::Temp" : "0",
            "IPC::System::Simple" : "0",
            "Test::API" : "0",
            "Test::Fatal" : "0",
            "Test::More" : "0.88",
            "autodie" : "0"
         }
      }
   },
   "provides" : {
      "Dancer2::Template::TextTemplate" : {
         "file" : "lib/Dancer2/Template/TextTemplate.pm",
         "version" : "1.003"
      },

META.yml  view on Meta::CPAN

---
abstract: 'Text::Template engine for Dancer2'
author:
  - 'Thibaut Le Page <thilp@cpan.org>'
build_requires:
  File::Temp: '0'
  IPC::System::Simple: '0'
  Module::Build: '0.3601'
  Test::API: '0'
  Test::Fatal: '0'
  Test::More: '0.88'
  autodie: '0'
configure_requires:
  Module::Build: '0.3601'
dynamic_config: 0
generated_by: 'Dist::Zilla version 5.015, CPAN::Meta::Converter version 2.140640'
license: perl
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: '1.4'

cpanfile  view on Meta::CPAN

requires "warnings" => "0";

on 'build' => sub {
  requires "Module::Build" => "0.3601";
};

on 'test' => sub {
  requires "File::Temp" => "0";
  requires "IPC::System::Simple" => "0";
  requires "Test::API" => "0";
  requires "Test::Fatal" => "0";
  requires "Test::More" => "0.88";
  requires "autodie" => "0";
};

on 'configure' => sub {
  requires "Module::Build" => "0.3601";
};

on 'develop' => sub {
  requires "Pod::Coverage::TrustPod" => "0";

t/000-report-versions-tiny.t  view on Meta::CPAN

eval { $v .= pmver('Dancer2::Core::Role::Template','any version') };
eval { $v .= pmver('Dancer2::Core::Types','any version') };
eval { $v .= pmver('File::Temp','any version') };
eval { $v .= pmver('IPC::System::Simple','any version') };
eval { $v .= pmver('Module::Build','0.3601') };
eval { $v .= pmver('Moo','any version') };
eval { $v .= pmver('MooX::Types::MooseLike::Base','any version') };
eval { $v .= pmver('Safe','2.26') };
eval { $v .= pmver('Scalar::Util','any version') };
eval { $v .= pmver('Test::API','any version') };
eval { $v .= pmver('Test::Fatal','any version') };
eval { $v .= pmver('Test::More','0.88') };
eval { $v .= pmver('Text::Template','1.46') };
eval { $v .= pmver('autodie','any version') };
eval { $v .= pmver('namespace::clean','any version') };
eval { $v .= pmver('strict','any version') };
eval { $v .= pmver('warnings','any version') };


# All done.
$v .= <<'EOT';

t/01_engine.t  view on Meta::CPAN

use Test::More tests => 18;
use Test::API;
use Test::Fatal;
use File::Temp ();
use autodie ':all';

### Checking module interface

my $module;

BEGIN {
    $module = 'Dancer2::Template::TextTemplate::FakeEngine';
    use_ok $module;

t/02_fails.t  view on Meta::CPAN

my @cases;

BEGIN {
    @cases = (
        { template => "delimiter { 'fail'", args => {}, },
        { template => '{ syntax error + }', args => {}, },
    );
}

use Test::More tests => 2 * @cases;
use Test::Fatal;
use File::Temp ();
use autodie ':all';

use Dancer2::Template::TextTemplate::FakeEngine;
use Text::Template;

my $e = Dancer2::Template::TextTemplate::FakeEngine->new;
$e->caching(0);    # easier without caching

# Do the same thing with Text::Template so we can compare error messages

t/03_prepend.t  view on Meta::CPAN

use Test::More tests => 2;
use Test::Fatal;
use Dancer2::Template::TextTemplate::FakeEngine;

my $template = <<'TEMPLATE_END';
1 { $n / 4 } 3
TEMPLATE_END

my $expected = <<'EXPECTED_END';
1 2 3
EXPECTED_END



( run in 1.561 second using v1.01-cache-2.11-cpan-54e63673c56 )