From 373e2639739549c076cb6278b5b3b1e3e10a4dc4 Mon Sep 17 00:00:00 2001 From: Ben Cherry Date: Fri, 3 Dec 2010 13:09:50 -0800 Subject: [PATCH] moved new tests into new examples/* files --- examples/double_render.html | 1 + examples/double_render.js | 5 ++++ examples/double_render.txt | 1 + examples/empty_sections.html | 1 + examples/empty_sections.js | 1 + examples/empty_sections.txt | 1 + examples/i18n.html | 1 + examples/i18n.js | 3 +++ examples/i18n.txt | 1 + test/mustache_spec.rb | 45 ------------------------------------ 10 files changed, 15 insertions(+), 45 deletions(-) create mode 100644 examples/double_render.html create mode 100644 examples/double_render.js create mode 100644 examples/double_render.txt create mode 100644 examples/empty_sections.html create mode 100644 examples/empty_sections.js create mode 100644 examples/empty_sections.txt create mode 100644 examples/i18n.html create mode 100644 examples/i18n.js create mode 100644 examples/i18n.txt diff --git a/examples/double_render.html b/examples/double_render.html new file mode 100644 index 0000000..4500fd7 --- /dev/null +++ b/examples/double_render.html @@ -0,0 +1 @@ +{{#foo}}{{bar}}{{/foo}} diff --git a/examples/double_render.js b/examples/double_render.js new file mode 100644 index 0000000..24125dc --- /dev/null +++ b/examples/double_render.js @@ -0,0 +1,5 @@ +var double_render = { + foo: true, + bar: "{{win}}", + win: "FAIL" +}; \ No newline at end of file diff --git a/examples/double_render.txt b/examples/double_render.txt new file mode 100644 index 0000000..b6e652d --- /dev/null +++ b/examples/double_render.txt @@ -0,0 +1 @@ +{{win}} diff --git a/examples/empty_sections.html b/examples/empty_sections.html new file mode 100644 index 0000000..b6065db --- /dev/null +++ b/examples/empty_sections.html @@ -0,0 +1 @@ +{{#foo}}{{/foo}}foo{{#bar}}{{/bar}} diff --git a/examples/empty_sections.js b/examples/empty_sections.js new file mode 100644 index 0000000..6e50514 --- /dev/null +++ b/examples/empty_sections.js @@ -0,0 +1 @@ +var empty_sections = {}; diff --git a/examples/empty_sections.txt b/examples/empty_sections.txt new file mode 100644 index 0000000..257cc56 --- /dev/null +++ b/examples/empty_sections.txt @@ -0,0 +1 @@ +foo diff --git a/examples/i18n.html b/examples/i18n.html new file mode 100644 index 0000000..d39bc61 --- /dev/null +++ b/examples/i18n.html @@ -0,0 +1 @@ +{{_i}}foo {{bar}}{{/i}} diff --git a/examples/i18n.js b/examples/i18n.js new file mode 100644 index 0000000..f85a457 --- /dev/null +++ b/examples/i18n.js @@ -0,0 +1,3 @@ +var i18n = { + bar: "BAR" +}; \ No newline at end of file diff --git a/examples/i18n.txt b/examples/i18n.txt new file mode 100644 index 0000000..46c7bbf --- /dev/null +++ b/examples/i18n.txt @@ -0,0 +1 @@ +foo BAR diff --git a/test/mustache_spec.rb b/test/mustache_spec.rb index 32c75e3..7e93fc9 100644 --- a/test/mustache_spec.rb +++ b/test/mustache_spec.rb @@ -64,51 +64,6 @@ describe "mustache" do run_js(@run_js, js).should == "\n" end - it "should not double-render" do - js = <<-JS - #{@boilerplate} - var template = "{{#foo}}{{bar}}{{/foo}}"; - var ctx = { - foo: true, - bar: "{{win}}", - win: "FAIL" - }; - - print(Mustache.to_html(template, ctx)) - JS - - run_js(@run_js, js).strip.should == "{{win}}" - end - - it "should work with i18n" do - js = <<-JS - #{@boilerplate} - - var template = "{{_i}}foo {{bar}}{{/i}}"; - var ctx = { - bar: "BAR" - }; - - print(Mustache.to_html(template, ctx)); - JS - - run_js(@run_js, js).strip.should == "foo BAR" - end - - it "should work with empty sections" do - js = <<-JS - try{ - #{@boilerplate} - - print(Mustache.to_html("{{#foo}}{{/foo}}foo{{#bar}}{{/bar}}", {})); - } catch(e) { - print(e); - } - JS - - run_js(@run_js, js).strip.should == "foo" - end - non_partials.each do |testname| describe testname do it "should generate the correct html" do