From ea8b22f250c2a93a5474aee18746ce54df8e52ea Mon Sep 17 00:00:00 2001 From: Norman Clarke Date: Mon, 30 Apr 2012 13:54:43 -0300 Subject: [PATCH] Switch to Minitest This way we're sure to be using the same test library on all Ruby versions and platforms. --- haml.gemspec | 1 + test/engine_test.rb | 6 +++--- test/helper_test.rb | 12 ++++++------ test/html2haml_test.rb | 2 +- test/template_test.rb | 6 +++--- test/test_helper.rb | 9 +++++---- test/util_test.rb | 2 +- 7 files changed, 20 insertions(+), 18 deletions(-) diff --git a/haml.gemspec b/haml.gemspec index 6aecc943..4a5fce18 100644 --- a/haml.gemspec +++ b/haml.gemspec @@ -20,6 +20,7 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'rails' spec.add_development_dependency 'ruby_parser' spec.add_development_dependency 'rbench' + spec.add_development_dependency 'minitest' spec.description = <<-END Haml (HTML Abstraction Markup Language) is a layer on top of HTML or XML that's diff --git a/test/engine_test.rb b/test/engine_test.rb index a1eb54fd..67d28f2d 100644 --- a/test/engine_test.rb +++ b/test/engine_test.rb @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- require File.dirname(__FILE__) + '/test_helper' -class EngineTest < Test::Unit::TestCase +class EngineTest < MiniTest::Unit::TestCase # A map of erroneous Haml documents to the error messages they should produce. # The error messages may be arrays; # if so, the second element should be the line number that should be reported for the error. @@ -1434,7 +1434,7 @@ HAML end def test_arbitrary_output_option - assert_raise_message(Haml::Error, "Invalid output format :html1") do + assert_raises_message(Haml::Error, "Invalid output format :html1") do engine("%br", :format => :html1) end end @@ -1484,7 +1484,7 @@ HAML # because anything before the doctype triggers quirks mode in IE def test_xml_prolog_and_doctype_dont_result_in_a_leading_whitespace_in_html - assert_no_match(/^\s+/, render("!!! xml\n!!!", :format => :html4)) + refute_match(/^\s+/, render("!!! xml\n!!!", :format => :html4)) end # HTML5 diff --git a/test/helper_test.rb b/test/helper_test.rb index 3f2d8be0..a5d89dab 100644 --- a/test/helper_test.rb +++ b/test/helper_test.rb @@ -16,7 +16,7 @@ module Haml::Helpers end end -class HelperTest < Test::Unit::TestCase +class HelperTest < MiniTest::Unit::TestCase Post = Struct.new('Post', :body, :error_field, :errors) class PostErrors def on(name) @@ -289,19 +289,19 @@ HAML end def test_haml_tag_raises_error_for_multiple_content - assert_raise(Haml::Error) { render("- haml_tag :p, 'foo' do\n bar") } + assert_raises(Haml::Error) { render("- haml_tag :p, 'foo' do\n bar") } end def test_haml_tag_flags assert_equal("

\n", render("- haml_tag :p, :/")) assert_equal("

kumquat

\n", render("- haml_tag :p, :< do\n kumquat")) - assert_raise(Haml::Error) { render("- haml_tag :p, 'foo', :/") } - assert_raise(Haml::Error) { render("- haml_tag :p, :/ do\n foo") } + assert_raises(Haml::Error) { render("- haml_tag :p, 'foo', :/") } + assert_raises(Haml::Error) { render("- haml_tag :p, :/ do\n foo") } end def test_haml_tag_error_return - assert_raise(Haml::Error) { render("= haml_tag :p") } + assert_raises(Haml::Error) { render("= haml_tag :p") } end def test_haml_tag_with_multiline_string @@ -417,7 +417,7 @@ HAML end def test_error_return - assert_raise(Haml::Error, < '' do |f| Title: = f.text_field :title @@ -204,7 +204,7 @@ HAML end def test_form_tag_error_return - assert_raise(Haml::Error) { render(<' end - def assert_raise_message(klass, message) + def assert_raises_message(klass, message) yield rescue Exception => e assert_instance_of(klass, e) @@ -82,7 +83,7 @@ class Test::Unit::TestCase flunk "Expected exception #{klass}, none raised" end - def assert_raise_line(line) + def assert_raises_line(line) yield rescue Sass::SyntaxError => e assert_equal(line, e.sass_line) diff --git a/test/util_test.rb b/test/util_test.rb index 908e61bc..f8987998 100644 --- a/test/util_test.rb +++ b/test/util_test.rb @@ -1,7 +1,7 @@ require File.dirname(__FILE__) + '/test_helper' require 'pathname' -class UtilTest < Test::Unit::TestCase +class UtilTest < MiniTest::Unit::TestCase include Haml::Util class Dumpable