您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

35 行
663B

  1. # mustache.js runs ruby tests, sorta
  2. # run with mustache_test.rb testname
  3. require 'json'
  4. testname = ARGV[0]
  5. puts "doing #{testname}"
  6. view = File.read("examples/#{testname}.js")
  7. template = File.read("examples/#{testname}.html").to_json
  8. expect = File.read("examples/#{testname}.txt")
  9. mustache = File.read("mustache.js")
  10. runner = <<-JS
  11. #{mustache}
  12. #{view}
  13. var template = #{template};
  14. var result = Mustache.to_html(#{testname}, template);
  15. print(result);
  16. JS
  17. File.open("runner.js", 'w') {|f| f << runner}
  18. result = `js runner.js`
  19. if(result == expect)
  20. puts "."
  21. else
  22. puts "Error in #{testname}"
  23. puts "Expected"
  24. puts expect
  25. puts "Actual"
  26. puts result
  27. end