| @@ -3,8 +3,9 @@ require 'rake/testtask' | |||||
| task :default => :test | task :default => :test | ||||
| Rake::TestTask.new do |t| | Rake::TestTask.new do |t| | ||||
| t.libs << 'lib' | |||||
| t.pattern = 'test/**/*_test.rb' | |||||
| t.verbose = false | |||||
| Dir.glob("examples/*.html") do |file| | |||||
| test = File.basename(file, ".html") | |||||
| cmd = "ruby test/mustache_test.rb #{test}" | |||||
| print `#{cmd}` | |||||
| end | |||||
| end | end | ||||
| @@ -1 +1,2 @@ | |||||
| <h1>A Comedy of Errors{{! just something interesting... or not... }}</h1> | <h1>A Comedy of Errors{{! just something interesting... or not... }}</h1> | ||||
| @@ -8,18 +8,12 @@ var complex = { | |||||
| {name: "blue", current: false, url: "#Blue"} | {name: "blue", current: false, url: "#Blue"} | ||||
| ], | ], | ||||
| link: function() { | link: function() { | ||||
| var v = this["current"] === true; | |||||
| // print("link() returns " + v); | |||||
| return v; | |||||
| return this["current"] !== true; | |||||
| }, | }, | ||||
| list: function() { | list: function() { | ||||
| var v = this.item.length !== 0; | |||||
| // print("list() returns " + v); | |||||
| return v; | |||||
| return this.item.length !== 0; | |||||
| }, | }, | ||||
| empty: function() { | empty: function() { | ||||
| var v = this.item.length === 0; | |||||
| // print("empty() returns " + v); | |||||
| return v; | |||||
| return this.item.length === 0; | |||||
| } | } | ||||
| }; | }; | ||||
| @@ -1 +1,7 @@ | |||||
| <h1>Colors</h1> <ul> <li><strong>red</strong></li> <li><a href="#Green">green</a></li> <li><a href="#Blue">blue</a></li> </ul> | |||||
| <h1>Colors</h1> | |||||
| <ul> | |||||
| <li><strong>red</strong></li> | |||||
| <li><a href="#Green">green</a></li> | |||||
| <li><a href="#Blue">blue</a></li> | |||||
| </ul> | |||||
| @@ -0,0 +1,5 @@ | |||||
| var escaped = { | |||||
| title: function() { | |||||
| return "Bear > Shark"; | |||||
| } | |||||
| }; | |||||
| @@ -0,0 +1 @@ | |||||
| <h1>Bear > Shark</h1> | |||||
| @@ -1,3 +1,4 @@ | |||||
| Hello Chris | Hello Chris | ||||
| You have just won $10000! | You have just won $10000! | ||||
| Well, $6000, after taxes. | Well, $6000, after taxes. | ||||
| @@ -0,0 +1,5 @@ | |||||
| var unescaped = { | |||||
| title: function() { | |||||
| return "Bear > Shark"; | |||||
| } | |||||
| }; | |||||
| @@ -0,0 +1 @@ | |||||
| <h1>Bear > Shark</h1> | |||||