From f127f48bf4adb5b159d5c36ee6079d2dd8a1fd57 Mon Sep 17 00:00:00 2001 From: Michael Jackson Date: Wed, 14 Dec 2011 09:59:26 -0800 Subject: [PATCH] Move all tests to spec directory --- Rakefile | 2 +- {examples => spec/_files}/apostrophe.html | 0 {examples => spec/_files}/apostrophe.js | 0 {examples => spec/_files}/apostrophe.txt | 0 .../array_of_partials_implicit_partial.2.html | 0 .../array_of_partials_implicit_partial.html | 0 .../_files}/array_of_partials_implicit_partial.js | 0 .../_files}/array_of_partials_implicit_partial.txt | 0 .../_files}/array_of_partials_partial.2.html | 0 .../_files}/array_of_partials_partial.html | 0 .../_files}/array_of_partials_partial.js | 0 .../_files}/array_of_partials_partial.txt | 0 {examples => spec/_files}/array_of_strings.html | 0 {examples => spec/_files}/array_of_strings.js | 0 {examples => spec/_files}/array_of_strings.txt | 0 .../_files}/array_of_strings_options.html | 0 .../_files}/array_of_strings_options.js | 0 .../_files}/array_of_strings_options.txt | 0 {examples => spec/_files}/array_partial.2.html | 0 {examples => spec/_files}/array_partial.html | 0 {examples => spec/_files}/array_partial.js | 0 {examples => spec/_files}/array_partial.txt | 0 .../_files}/bug_11_eating_whitespace.html | 0 .../_files}/bug_11_eating_whitespace.js | 0 .../_files}/bug_11_eating_whitespace.txt | 0 {examples => spec/_files}/comments.html | 0 {examples => spec/_files}/comments.js | 0 {examples => spec/_files}/comments.txt | 0 {examples => spec/_files}/complex.html | 0 {examples => spec/_files}/complex.js | 0 {examples => spec/_files}/complex.txt | 0 {examples => spec/_files}/delimiters.html | 0 {examples => spec/_files}/delimiters.js | 0 {examples => spec/_files}/delimiters.txt | 0 {examples => spec/_files}/dot_notation.html | 0 {examples => spec/_files}/dot_notation.js | 0 {examples => spec/_files}/dot_notation.txt | 0 {examples => spec/_files}/double_render.html | 0 {examples => spec/_files}/double_render.js | 0 {examples => spec/_files}/double_render.txt | 0 {examples => spec/_files}/empty_partial.2.html | 0 {examples => spec/_files}/empty_partial.html | 0 {examples => spec/_files}/empty_partial.js | 0 {examples => spec/_files}/empty_partial.txt | 0 {examples => spec/_files}/empty_sections.html | 0 {examples => spec/_files}/empty_sections.js | 0 {examples => spec/_files}/empty_sections.txt | 0 {examples => spec/_files}/empty_template.html | 0 {examples => spec/_files}/empty_template.js | 0 {examples => spec/_files}/empty_template.txt | 0 {examples => spec/_files}/error_not_found.html | 0 {examples => spec/_files}/error_not_found.js | 0 {examples => spec/_files}/error_not_found.txt | 0 {examples => spec/_files}/escaped.html | 0 {examples => spec/_files}/escaped.js | 0 {examples => spec/_files}/escaped.txt | 0 .../_files}/higher_order_sections.html | 0 {examples => spec/_files}/higher_order_sections.js | 0 .../_files}/higher_order_sections.txt | 0 {examples => spec/_files}/inverted_section.html | 0 {examples => spec/_files}/inverted_section.js | 0 {examples => spec/_files}/inverted_section.txt | 0 .../_files}/keys_with_questionmarks.html | 0 .../_files}/keys_with_questionmarks.js | 0 .../_files}/keys_with_questionmarks.txt | 0 {examples => spec/_files}/nesting.html | 0 {examples => spec/_files}/nesting.js | 0 {examples => spec/_files}/nesting.txt | 0 {examples => spec/_files}/null_string.html | 0 {examples => spec/_files}/null_string.js | 0 {examples => spec/_files}/null_string.txt | 0 {examples => spec/_files}/partial_recursion.2.html | 0 {examples => spec/_files}/partial_recursion.html | 0 {examples => spec/_files}/partial_recursion.js | 0 {examples => spec/_files}/partial_recursion.txt | 0 .../_files}/recursion_with_same_names.html | 0 .../_files}/recursion_with_same_names.js | 0 .../_files}/recursion_with_same_names.txt | 0 .../_files}/reuse_of_enumerables.html | 0 {examples => spec/_files}/reuse_of_enumerables.js | 0 {examples => spec/_files}/reuse_of_enumerables.txt | 0 {examples => spec/_files}/section_as_context.html | 0 {examples => spec/_files}/section_as_context.js | 0 {examples => spec/_files}/section_as_context.txt | 0 {examples => spec/_files}/simple.html | 0 {examples => spec/_files}/simple.js | 0 {examples => spec/_files}/simple.txt | 0 {examples => spec/_files}/template_partial.2.html | 0 {examples => spec/_files}/template_partial.html | 0 {examples => spec/_files}/template_partial.js | 0 {examples => spec/_files}/template_partial.txt | 0 {examples => spec/_files}/two_in_a_row.html | 0 {examples => spec/_files}/two_in_a_row.js | 0 {examples => spec/_files}/two_in_a_row.txt | 0 {examples => spec/_files}/two_sections.html | 0 {examples => spec/_files}/two_sections.js | 0 {examples => spec/_files}/two_sections.txt | 0 {examples => spec/_files}/unescaped.html | 0 {examples => spec/_files}/unescaped.js | 0 {examples => spec/_files}/unescaped.txt | 0 {examples => spec/_files}/unknown_pragma.html | 0 {examples => spec/_files}/unknown_pragma.js | 0 {examples => spec/_files}/unknown_pragma.txt | 0 {examples => spec/_files}/view_partial.2.html | 0 {examples => spec/_files}/view_partial.html | 0 {examples => spec/_files}/view_partial.js | 0 {examples => spec/_files}/view_partial.txt | 0 .../_files}/whitespace_partial.2.html | 0 {examples => spec/_files}/whitespace_partial.html | 0 {examples => spec/_files}/whitespace_partial.js | 0 {examples => spec/_files}/whitespace_partial.txt | 0 {test => spec}/mustache_spec.rb | 14 ++++++++------ 112 files changed, 9 insertions(+), 7 deletions(-) rename {examples => spec/_files}/apostrophe.html (100%) rename {examples => spec/_files}/apostrophe.js (100%) rename {examples => spec/_files}/apostrophe.txt (100%) rename {examples => spec/_files}/array_of_partials_implicit_partial.2.html (100%) rename {examples => spec/_files}/array_of_partials_implicit_partial.html (100%) rename {examples => spec/_files}/array_of_partials_implicit_partial.js (100%) rename {examples => spec/_files}/array_of_partials_implicit_partial.txt (100%) rename {examples => spec/_files}/array_of_partials_partial.2.html (100%) rename {examples => spec/_files}/array_of_partials_partial.html (100%) rename {examples => spec/_files}/array_of_partials_partial.js (100%) rename {examples => spec/_files}/array_of_partials_partial.txt (100%) rename {examples => spec/_files}/array_of_strings.html (100%) rename {examples => spec/_files}/array_of_strings.js (100%) rename {examples => spec/_files}/array_of_strings.txt (100%) rename {examples => spec/_files}/array_of_strings_options.html (100%) rename {examples => spec/_files}/array_of_strings_options.js (100%) rename {examples => spec/_files}/array_of_strings_options.txt (100%) rename {examples => spec/_files}/array_partial.2.html (100%) rename {examples => spec/_files}/array_partial.html (100%) rename {examples => spec/_files}/array_partial.js (100%) rename {examples => spec/_files}/array_partial.txt (100%) rename {examples => spec/_files}/bug_11_eating_whitespace.html (100%) rename {examples => spec/_files}/bug_11_eating_whitespace.js (100%) rename {examples => spec/_files}/bug_11_eating_whitespace.txt (100%) rename {examples => spec/_files}/comments.html (100%) rename {examples => spec/_files}/comments.js (100%) rename {examples => spec/_files}/comments.txt (100%) rename {examples => spec/_files}/complex.html (100%) rename {examples => spec/_files}/complex.js (100%) rename {examples => spec/_files}/complex.txt (100%) rename {examples => spec/_files}/delimiters.html (100%) rename {examples => spec/_files}/delimiters.js (100%) rename {examples => spec/_files}/delimiters.txt (100%) rename {examples => spec/_files}/dot_notation.html (100%) rename {examples => spec/_files}/dot_notation.js (100%) rename {examples => spec/_files}/dot_notation.txt (100%) rename {examples => spec/_files}/double_render.html (100%) rename {examples => spec/_files}/double_render.js (100%) rename {examples => spec/_files}/double_render.txt (100%) rename {examples => spec/_files}/empty_partial.2.html (100%) rename {examples => spec/_files}/empty_partial.html (100%) rename {examples => spec/_files}/empty_partial.js (100%) rename {examples => spec/_files}/empty_partial.txt (100%) rename {examples => spec/_files}/empty_sections.html (100%) rename {examples => spec/_files}/empty_sections.js (100%) rename {examples => spec/_files}/empty_sections.txt (100%) rename {examples => spec/_files}/empty_template.html (100%) rename {examples => spec/_files}/empty_template.js (100%) rename {examples => spec/_files}/empty_template.txt (100%) rename {examples => spec/_files}/error_not_found.html (100%) rename {examples => spec/_files}/error_not_found.js (100%) rename {examples => spec/_files}/error_not_found.txt (100%) rename {examples => spec/_files}/escaped.html (100%) rename {examples => spec/_files}/escaped.js (100%) rename {examples => spec/_files}/escaped.txt (100%) rename {examples => spec/_files}/higher_order_sections.html (100%) rename {examples => spec/_files}/higher_order_sections.js (100%) rename {examples => spec/_files}/higher_order_sections.txt (100%) rename {examples => spec/_files}/inverted_section.html (100%) rename {examples => spec/_files}/inverted_section.js (100%) rename {examples => spec/_files}/inverted_section.txt (100%) rename {examples => spec/_files}/keys_with_questionmarks.html (100%) rename {examples => spec/_files}/keys_with_questionmarks.js (100%) rename {examples => spec/_files}/keys_with_questionmarks.txt (100%) rename {examples => spec/_files}/nesting.html (100%) rename {examples => spec/_files}/nesting.js (100%) rename {examples => spec/_files}/nesting.txt (100%) rename {examples => spec/_files}/null_string.html (100%) rename {examples => spec/_files}/null_string.js (100%) rename {examples => spec/_files}/null_string.txt (100%) rename {examples => spec/_files}/partial_recursion.2.html (100%) rename {examples => spec/_files}/partial_recursion.html (100%) rename {examples => spec/_files}/partial_recursion.js (100%) rename {examples => spec/_files}/partial_recursion.txt (100%) rename {examples => spec/_files}/recursion_with_same_names.html (100%) rename {examples => spec/_files}/recursion_with_same_names.js (100%) rename {examples => spec/_files}/recursion_with_same_names.txt (100%) rename {examples => spec/_files}/reuse_of_enumerables.html (100%) rename {examples => spec/_files}/reuse_of_enumerables.js (100%) rename {examples => spec/_files}/reuse_of_enumerables.txt (100%) rename {examples => spec/_files}/section_as_context.html (100%) rename {examples => spec/_files}/section_as_context.js (100%) rename {examples => spec/_files}/section_as_context.txt (100%) rename {examples => spec/_files}/simple.html (100%) rename {examples => spec/_files}/simple.js (100%) rename {examples => spec/_files}/simple.txt (100%) rename {examples => spec/_files}/template_partial.2.html (100%) rename {examples => spec/_files}/template_partial.html (100%) rename {examples => spec/_files}/template_partial.js (100%) rename {examples => spec/_files}/template_partial.txt (100%) rename {examples => spec/_files}/two_in_a_row.html (100%) rename {examples => spec/_files}/two_in_a_row.js (100%) rename {examples => spec/_files}/two_in_a_row.txt (100%) rename {examples => spec/_files}/two_sections.html (100%) rename {examples => spec/_files}/two_sections.js (100%) rename {examples => spec/_files}/two_sections.txt (100%) rename {examples => spec/_files}/unescaped.html (100%) rename {examples => spec/_files}/unescaped.js (100%) rename {examples => spec/_files}/unescaped.txt (100%) rename {examples => spec/_files}/unknown_pragma.html (100%) rename {examples => spec/_files}/unknown_pragma.js (100%) rename {examples => spec/_files}/unknown_pragma.txt (100%) rename {examples => spec/_files}/view_partial.2.html (100%) rename {examples => spec/_files}/view_partial.html (100%) rename {examples => spec/_files}/view_partial.js (100%) rename {examples => spec/_files}/view_partial.txt (100%) rename {examples => spec/_files}/whitespace_partial.2.html (100%) rename {examples => spec/_files}/whitespace_partial.html (100%) rename {examples => spec/_files}/whitespace_partial.js (100%) rename {examples => spec/_files}/whitespace_partial.txt (100%) rename {test => spec}/mustache_spec.rb (94%) diff --git a/Rakefile b/Rakefile index 442e151..035c467 100644 --- a/Rakefile +++ b/Rakefile @@ -8,7 +8,7 @@ task :spec do require 'rspec/core/rake_task' RSpec::Core::RakeTask.new(:spec) do |t| #t.spec_opts = ['--options', "\"#{File.dirname(__FILE__)}/spec/spec.opts\""] - t.pattern = 'test/*_spec.rb' + t.pattern = 'spec/*_spec.rb' end end diff --git a/examples/apostrophe.html b/spec/_files/apostrophe.html similarity index 100% rename from examples/apostrophe.html rename to spec/_files/apostrophe.html diff --git a/examples/apostrophe.js b/spec/_files/apostrophe.js similarity index 100% rename from examples/apostrophe.js rename to spec/_files/apostrophe.js diff --git a/examples/apostrophe.txt b/spec/_files/apostrophe.txt similarity index 100% rename from examples/apostrophe.txt rename to spec/_files/apostrophe.txt diff --git a/examples/array_of_partials_implicit_partial.2.html b/spec/_files/array_of_partials_implicit_partial.2.html similarity index 100% rename from examples/array_of_partials_implicit_partial.2.html rename to spec/_files/array_of_partials_implicit_partial.2.html diff --git a/examples/array_of_partials_implicit_partial.html b/spec/_files/array_of_partials_implicit_partial.html similarity index 100% rename from examples/array_of_partials_implicit_partial.html rename to spec/_files/array_of_partials_implicit_partial.html diff --git a/examples/array_of_partials_implicit_partial.js b/spec/_files/array_of_partials_implicit_partial.js similarity index 100% rename from examples/array_of_partials_implicit_partial.js rename to spec/_files/array_of_partials_implicit_partial.js diff --git a/examples/array_of_partials_implicit_partial.txt b/spec/_files/array_of_partials_implicit_partial.txt similarity index 100% rename from examples/array_of_partials_implicit_partial.txt rename to spec/_files/array_of_partials_implicit_partial.txt diff --git a/examples/array_of_partials_partial.2.html b/spec/_files/array_of_partials_partial.2.html similarity index 100% rename from examples/array_of_partials_partial.2.html rename to spec/_files/array_of_partials_partial.2.html diff --git a/examples/array_of_partials_partial.html b/spec/_files/array_of_partials_partial.html similarity index 100% rename from examples/array_of_partials_partial.html rename to spec/_files/array_of_partials_partial.html diff --git a/examples/array_of_partials_partial.js b/spec/_files/array_of_partials_partial.js similarity index 100% rename from examples/array_of_partials_partial.js rename to spec/_files/array_of_partials_partial.js diff --git a/examples/array_of_partials_partial.txt b/spec/_files/array_of_partials_partial.txt similarity index 100% rename from examples/array_of_partials_partial.txt rename to spec/_files/array_of_partials_partial.txt diff --git a/examples/array_of_strings.html b/spec/_files/array_of_strings.html similarity index 100% rename from examples/array_of_strings.html rename to spec/_files/array_of_strings.html diff --git a/examples/array_of_strings.js b/spec/_files/array_of_strings.js similarity index 100% rename from examples/array_of_strings.js rename to spec/_files/array_of_strings.js diff --git a/examples/array_of_strings.txt b/spec/_files/array_of_strings.txt similarity index 100% rename from examples/array_of_strings.txt rename to spec/_files/array_of_strings.txt diff --git a/examples/array_of_strings_options.html b/spec/_files/array_of_strings_options.html similarity index 100% rename from examples/array_of_strings_options.html rename to spec/_files/array_of_strings_options.html diff --git a/examples/array_of_strings_options.js b/spec/_files/array_of_strings_options.js similarity index 100% rename from examples/array_of_strings_options.js rename to spec/_files/array_of_strings_options.js diff --git a/examples/array_of_strings_options.txt b/spec/_files/array_of_strings_options.txt similarity index 100% rename from examples/array_of_strings_options.txt rename to spec/_files/array_of_strings_options.txt diff --git a/examples/array_partial.2.html b/spec/_files/array_partial.2.html similarity index 100% rename from examples/array_partial.2.html rename to spec/_files/array_partial.2.html diff --git a/examples/array_partial.html b/spec/_files/array_partial.html similarity index 100% rename from examples/array_partial.html rename to spec/_files/array_partial.html diff --git a/examples/array_partial.js b/spec/_files/array_partial.js similarity index 100% rename from examples/array_partial.js rename to spec/_files/array_partial.js diff --git a/examples/array_partial.txt b/spec/_files/array_partial.txt similarity index 100% rename from examples/array_partial.txt rename to spec/_files/array_partial.txt diff --git a/examples/bug_11_eating_whitespace.html b/spec/_files/bug_11_eating_whitespace.html similarity index 100% rename from examples/bug_11_eating_whitespace.html rename to spec/_files/bug_11_eating_whitespace.html diff --git a/examples/bug_11_eating_whitespace.js b/spec/_files/bug_11_eating_whitespace.js similarity index 100% rename from examples/bug_11_eating_whitespace.js rename to spec/_files/bug_11_eating_whitespace.js diff --git a/examples/bug_11_eating_whitespace.txt b/spec/_files/bug_11_eating_whitespace.txt similarity index 100% rename from examples/bug_11_eating_whitespace.txt rename to spec/_files/bug_11_eating_whitespace.txt diff --git a/examples/comments.html b/spec/_files/comments.html similarity index 100% rename from examples/comments.html rename to spec/_files/comments.html diff --git a/examples/comments.js b/spec/_files/comments.js similarity index 100% rename from examples/comments.js rename to spec/_files/comments.js diff --git a/examples/comments.txt b/spec/_files/comments.txt similarity index 100% rename from examples/comments.txt rename to spec/_files/comments.txt diff --git a/examples/complex.html b/spec/_files/complex.html similarity index 100% rename from examples/complex.html rename to spec/_files/complex.html diff --git a/examples/complex.js b/spec/_files/complex.js similarity index 100% rename from examples/complex.js rename to spec/_files/complex.js diff --git a/examples/complex.txt b/spec/_files/complex.txt similarity index 100% rename from examples/complex.txt rename to spec/_files/complex.txt diff --git a/examples/delimiters.html b/spec/_files/delimiters.html similarity index 100% rename from examples/delimiters.html rename to spec/_files/delimiters.html diff --git a/examples/delimiters.js b/spec/_files/delimiters.js similarity index 100% rename from examples/delimiters.js rename to spec/_files/delimiters.js diff --git a/examples/delimiters.txt b/spec/_files/delimiters.txt similarity index 100% rename from examples/delimiters.txt rename to spec/_files/delimiters.txt diff --git a/examples/dot_notation.html b/spec/_files/dot_notation.html similarity index 100% rename from examples/dot_notation.html rename to spec/_files/dot_notation.html diff --git a/examples/dot_notation.js b/spec/_files/dot_notation.js similarity index 100% rename from examples/dot_notation.js rename to spec/_files/dot_notation.js diff --git a/examples/dot_notation.txt b/spec/_files/dot_notation.txt similarity index 100% rename from examples/dot_notation.txt rename to spec/_files/dot_notation.txt diff --git a/examples/double_render.html b/spec/_files/double_render.html similarity index 100% rename from examples/double_render.html rename to spec/_files/double_render.html diff --git a/examples/double_render.js b/spec/_files/double_render.js similarity index 100% rename from examples/double_render.js rename to spec/_files/double_render.js diff --git a/examples/double_render.txt b/spec/_files/double_render.txt similarity index 100% rename from examples/double_render.txt rename to spec/_files/double_render.txt diff --git a/examples/empty_partial.2.html b/spec/_files/empty_partial.2.html similarity index 100% rename from examples/empty_partial.2.html rename to spec/_files/empty_partial.2.html diff --git a/examples/empty_partial.html b/spec/_files/empty_partial.html similarity index 100% rename from examples/empty_partial.html rename to spec/_files/empty_partial.html diff --git a/examples/empty_partial.js b/spec/_files/empty_partial.js similarity index 100% rename from examples/empty_partial.js rename to spec/_files/empty_partial.js diff --git a/examples/empty_partial.txt b/spec/_files/empty_partial.txt similarity index 100% rename from examples/empty_partial.txt rename to spec/_files/empty_partial.txt diff --git a/examples/empty_sections.html b/spec/_files/empty_sections.html similarity index 100% rename from examples/empty_sections.html rename to spec/_files/empty_sections.html diff --git a/examples/empty_sections.js b/spec/_files/empty_sections.js similarity index 100% rename from examples/empty_sections.js rename to spec/_files/empty_sections.js diff --git a/examples/empty_sections.txt b/spec/_files/empty_sections.txt similarity index 100% rename from examples/empty_sections.txt rename to spec/_files/empty_sections.txt diff --git a/examples/empty_template.html b/spec/_files/empty_template.html similarity index 100% rename from examples/empty_template.html rename to spec/_files/empty_template.html diff --git a/examples/empty_template.js b/spec/_files/empty_template.js similarity index 100% rename from examples/empty_template.js rename to spec/_files/empty_template.js diff --git a/examples/empty_template.txt b/spec/_files/empty_template.txt similarity index 100% rename from examples/empty_template.txt rename to spec/_files/empty_template.txt diff --git a/examples/error_not_found.html b/spec/_files/error_not_found.html similarity index 100% rename from examples/error_not_found.html rename to spec/_files/error_not_found.html diff --git a/examples/error_not_found.js b/spec/_files/error_not_found.js similarity index 100% rename from examples/error_not_found.js rename to spec/_files/error_not_found.js diff --git a/examples/error_not_found.txt b/spec/_files/error_not_found.txt similarity index 100% rename from examples/error_not_found.txt rename to spec/_files/error_not_found.txt diff --git a/examples/escaped.html b/spec/_files/escaped.html similarity index 100% rename from examples/escaped.html rename to spec/_files/escaped.html diff --git a/examples/escaped.js b/spec/_files/escaped.js similarity index 100% rename from examples/escaped.js rename to spec/_files/escaped.js diff --git a/examples/escaped.txt b/spec/_files/escaped.txt similarity index 100% rename from examples/escaped.txt rename to spec/_files/escaped.txt diff --git a/examples/higher_order_sections.html b/spec/_files/higher_order_sections.html similarity index 100% rename from examples/higher_order_sections.html rename to spec/_files/higher_order_sections.html diff --git a/examples/higher_order_sections.js b/spec/_files/higher_order_sections.js similarity index 100% rename from examples/higher_order_sections.js rename to spec/_files/higher_order_sections.js diff --git a/examples/higher_order_sections.txt b/spec/_files/higher_order_sections.txt similarity index 100% rename from examples/higher_order_sections.txt rename to spec/_files/higher_order_sections.txt diff --git a/examples/inverted_section.html b/spec/_files/inverted_section.html similarity index 100% rename from examples/inverted_section.html rename to spec/_files/inverted_section.html diff --git a/examples/inverted_section.js b/spec/_files/inverted_section.js similarity index 100% rename from examples/inverted_section.js rename to spec/_files/inverted_section.js diff --git a/examples/inverted_section.txt b/spec/_files/inverted_section.txt similarity index 100% rename from examples/inverted_section.txt rename to spec/_files/inverted_section.txt diff --git a/examples/keys_with_questionmarks.html b/spec/_files/keys_with_questionmarks.html similarity index 100% rename from examples/keys_with_questionmarks.html rename to spec/_files/keys_with_questionmarks.html diff --git a/examples/keys_with_questionmarks.js b/spec/_files/keys_with_questionmarks.js similarity index 100% rename from examples/keys_with_questionmarks.js rename to spec/_files/keys_with_questionmarks.js diff --git a/examples/keys_with_questionmarks.txt b/spec/_files/keys_with_questionmarks.txt similarity index 100% rename from examples/keys_with_questionmarks.txt rename to spec/_files/keys_with_questionmarks.txt diff --git a/examples/nesting.html b/spec/_files/nesting.html similarity index 100% rename from examples/nesting.html rename to spec/_files/nesting.html diff --git a/examples/nesting.js b/spec/_files/nesting.js similarity index 100% rename from examples/nesting.js rename to spec/_files/nesting.js diff --git a/examples/nesting.txt b/spec/_files/nesting.txt similarity index 100% rename from examples/nesting.txt rename to spec/_files/nesting.txt diff --git a/examples/null_string.html b/spec/_files/null_string.html similarity index 100% rename from examples/null_string.html rename to spec/_files/null_string.html diff --git a/examples/null_string.js b/spec/_files/null_string.js similarity index 100% rename from examples/null_string.js rename to spec/_files/null_string.js diff --git a/examples/null_string.txt b/spec/_files/null_string.txt similarity index 100% rename from examples/null_string.txt rename to spec/_files/null_string.txt diff --git a/examples/partial_recursion.2.html b/spec/_files/partial_recursion.2.html similarity index 100% rename from examples/partial_recursion.2.html rename to spec/_files/partial_recursion.2.html diff --git a/examples/partial_recursion.html b/spec/_files/partial_recursion.html similarity index 100% rename from examples/partial_recursion.html rename to spec/_files/partial_recursion.html diff --git a/examples/partial_recursion.js b/spec/_files/partial_recursion.js similarity index 100% rename from examples/partial_recursion.js rename to spec/_files/partial_recursion.js diff --git a/examples/partial_recursion.txt b/spec/_files/partial_recursion.txt similarity index 100% rename from examples/partial_recursion.txt rename to spec/_files/partial_recursion.txt diff --git a/examples/recursion_with_same_names.html b/spec/_files/recursion_with_same_names.html similarity index 100% rename from examples/recursion_with_same_names.html rename to spec/_files/recursion_with_same_names.html diff --git a/examples/recursion_with_same_names.js b/spec/_files/recursion_with_same_names.js similarity index 100% rename from examples/recursion_with_same_names.js rename to spec/_files/recursion_with_same_names.js diff --git a/examples/recursion_with_same_names.txt b/spec/_files/recursion_with_same_names.txt similarity index 100% rename from examples/recursion_with_same_names.txt rename to spec/_files/recursion_with_same_names.txt diff --git a/examples/reuse_of_enumerables.html b/spec/_files/reuse_of_enumerables.html similarity index 100% rename from examples/reuse_of_enumerables.html rename to spec/_files/reuse_of_enumerables.html diff --git a/examples/reuse_of_enumerables.js b/spec/_files/reuse_of_enumerables.js similarity index 100% rename from examples/reuse_of_enumerables.js rename to spec/_files/reuse_of_enumerables.js diff --git a/examples/reuse_of_enumerables.txt b/spec/_files/reuse_of_enumerables.txt similarity index 100% rename from examples/reuse_of_enumerables.txt rename to spec/_files/reuse_of_enumerables.txt diff --git a/examples/section_as_context.html b/spec/_files/section_as_context.html similarity index 100% rename from examples/section_as_context.html rename to spec/_files/section_as_context.html diff --git a/examples/section_as_context.js b/spec/_files/section_as_context.js similarity index 100% rename from examples/section_as_context.js rename to spec/_files/section_as_context.js diff --git a/examples/section_as_context.txt b/spec/_files/section_as_context.txt similarity index 100% rename from examples/section_as_context.txt rename to spec/_files/section_as_context.txt diff --git a/examples/simple.html b/spec/_files/simple.html similarity index 100% rename from examples/simple.html rename to spec/_files/simple.html diff --git a/examples/simple.js b/spec/_files/simple.js similarity index 100% rename from examples/simple.js rename to spec/_files/simple.js diff --git a/examples/simple.txt b/spec/_files/simple.txt similarity index 100% rename from examples/simple.txt rename to spec/_files/simple.txt diff --git a/examples/template_partial.2.html b/spec/_files/template_partial.2.html similarity index 100% rename from examples/template_partial.2.html rename to spec/_files/template_partial.2.html diff --git a/examples/template_partial.html b/spec/_files/template_partial.html similarity index 100% rename from examples/template_partial.html rename to spec/_files/template_partial.html diff --git a/examples/template_partial.js b/spec/_files/template_partial.js similarity index 100% rename from examples/template_partial.js rename to spec/_files/template_partial.js diff --git a/examples/template_partial.txt b/spec/_files/template_partial.txt similarity index 100% rename from examples/template_partial.txt rename to spec/_files/template_partial.txt diff --git a/examples/two_in_a_row.html b/spec/_files/two_in_a_row.html similarity index 100% rename from examples/two_in_a_row.html rename to spec/_files/two_in_a_row.html diff --git a/examples/two_in_a_row.js b/spec/_files/two_in_a_row.js similarity index 100% rename from examples/two_in_a_row.js rename to spec/_files/two_in_a_row.js diff --git a/examples/two_in_a_row.txt b/spec/_files/two_in_a_row.txt similarity index 100% rename from examples/two_in_a_row.txt rename to spec/_files/two_in_a_row.txt diff --git a/examples/two_sections.html b/spec/_files/two_sections.html similarity index 100% rename from examples/two_sections.html rename to spec/_files/two_sections.html diff --git a/examples/two_sections.js b/spec/_files/two_sections.js similarity index 100% rename from examples/two_sections.js rename to spec/_files/two_sections.js diff --git a/examples/two_sections.txt b/spec/_files/two_sections.txt similarity index 100% rename from examples/two_sections.txt rename to spec/_files/two_sections.txt diff --git a/examples/unescaped.html b/spec/_files/unescaped.html similarity index 100% rename from examples/unescaped.html rename to spec/_files/unescaped.html diff --git a/examples/unescaped.js b/spec/_files/unescaped.js similarity index 100% rename from examples/unescaped.js rename to spec/_files/unescaped.js diff --git a/examples/unescaped.txt b/spec/_files/unescaped.txt similarity index 100% rename from examples/unescaped.txt rename to spec/_files/unescaped.txt diff --git a/examples/unknown_pragma.html b/spec/_files/unknown_pragma.html similarity index 100% rename from examples/unknown_pragma.html rename to spec/_files/unknown_pragma.html diff --git a/examples/unknown_pragma.js b/spec/_files/unknown_pragma.js similarity index 100% rename from examples/unknown_pragma.js rename to spec/_files/unknown_pragma.js diff --git a/examples/unknown_pragma.txt b/spec/_files/unknown_pragma.txt similarity index 100% rename from examples/unknown_pragma.txt rename to spec/_files/unknown_pragma.txt diff --git a/examples/view_partial.2.html b/spec/_files/view_partial.2.html similarity index 100% rename from examples/view_partial.2.html rename to spec/_files/view_partial.2.html diff --git a/examples/view_partial.html b/spec/_files/view_partial.html similarity index 100% rename from examples/view_partial.html rename to spec/_files/view_partial.html diff --git a/examples/view_partial.js b/spec/_files/view_partial.js similarity index 100% rename from examples/view_partial.js rename to spec/_files/view_partial.js diff --git a/examples/view_partial.txt b/spec/_files/view_partial.txt similarity index 100% rename from examples/view_partial.txt rename to spec/_files/view_partial.txt diff --git a/examples/whitespace_partial.2.html b/spec/_files/whitespace_partial.2.html similarity index 100% rename from examples/whitespace_partial.2.html rename to spec/_files/whitespace_partial.2.html diff --git a/examples/whitespace_partial.html b/spec/_files/whitespace_partial.html similarity index 100% rename from examples/whitespace_partial.html rename to spec/_files/whitespace_partial.html diff --git a/examples/whitespace_partial.js b/spec/_files/whitespace_partial.js similarity index 100% rename from examples/whitespace_partial.js rename to spec/_files/whitespace_partial.js diff --git a/examples/whitespace_partial.txt b/spec/_files/whitespace_partial.txt similarity index 100% rename from examples/whitespace_partial.txt rename to spec/_files/whitespace_partial.txt diff --git a/test/mustache_spec.rb b/spec/mustache_spec.rb similarity index 94% rename from test/mustache_spec.rb rename to spec/mustache_spec.rb index f89f27c..7edc071 100644 --- a/test/mustache_spec.rb +++ b/spec/mustache_spec.rb @@ -1,11 +1,13 @@ require 'rubygems' require 'json' -ROOT = File.expand_path("../..", __FILE__) +ROOT = File.expand_path('../..', __FILE__) +SPEC = File.join(ROOT, 'spec') +FILES = File.join(SPEC, '_files') MUSTACHE = File.read(File.join(ROOT, "mustache.js")) -TESTS = Dir.glob(File.join(ROOT, 'examples', '*.js')).map do |name| +TESTS = Dir.glob(File.join(FILES, '*.js')).map do |name| File.basename name, '.js' end @@ -18,14 +20,14 @@ JSC_PATH = "/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resou RHINO_JAR = "org.mozilla.javascript.tools.shell.Main" def load_test(name, is_partial=false) - view = File.read(File.join(ROOT, "examples", "#{name}.js")) - template = File.read(File.join(ROOT, "examples", "#{name}.html")).to_json - expect = File.read(File.join(ROOT, "examples", "#{name}.txt")) + view = File.read(File.join(FILES, "#{name}.js")) + template = File.read(File.join(FILES, "#{name}.html")).to_json + expect = File.read(File.join(FILES, "#{name}.txt")) test = [view, template, expect] if is_partial - test << File.read(File.join(ROOT, "examples", "#{name}.2.html")).to_json + test << File.read(File.join(FILES, "#{name}.2.html")).to_json end test