From 94428a37525ef84c4ed075a5dc9dddcf23debd00 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 2 Oct 2012 18:12:19 -0500 Subject: add mustache spec tests - 136/224 passing so far --- t/mustache-spec.t | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 t/mustache-spec.t (limited to 't/mustache-spec.t') diff --git a/t/mustache-spec.t b/t/mustache-spec.t new file mode 100644 index 0000000..eb30391 --- /dev/null +++ b/t/mustache-spec.t @@ -0,0 +1,25 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use lib 't/lib'; +use Test::More; +use Test::Handlebars; + +use Test::Requires 'JSON', 'Path::Class'; + +for my $file (dir('t', 'mustache-spec', 'specs')->children) { + next unless $file =~ /\.json$/; + next if $file->basename =~ /^~/; # for now + my $tests = decode_json($file->slurp); + diag("running " . $file->basename . " tests"); + for my $test (@{ $tests->{tests} }) { + render_ok( + $test->{template}, + $test->{data}, + $test->{expected}, + "$test->{name}: $test->{desc}" + ); + } +} + +done_testing; -- cgit v1.2.3