Sha256: 58589cdc77e50e0e2005a14d0f4e7eb7df7f46e4c53f279133214668e7ac5110

Contents?: true

Size: 1.76 KB

Versions: 10

Compression:

Stored size: 1.76 KB

Contents

require 'test/unit'

class TestUnitApiTest < Test::Unit::TestCase

  def setup
    @an_int = 789
  end

  def teardown
  end

  def assert_pair(n)
    assert_equal 0, n%2
  end

  def test_can_be_translated_to_rspec
    a_float = 123.45
    a_nil = nil

    assert_pair(2)

    assert true
    assert_not_nil @an_int
    assert_block { true }
    assert_block do
      true
    end
    assert_equal     789  ,@an_int, "a message"
    assert_in_delta       123.5, a_float, 0.1, "a message"
    assert_instance_of    Fixnum, @an_int, "a message"
    assert_kind_of        Numeric, @an_int, "a message"
    assert_match     /789/  , @an_int.to_s
    assert_nil a_nil
    assert_no_match       /7890/, @an_int.to_s, "a message"
    assert_not_equal 780,      @an_int
    assert_not_nil        @an_int, "a message"
    assert_not_same       @an_int, a_float, "a message"
    assert_nothing_raised { foo = 1 }
    assert_nothing_raised do
      bar = 2
    end
    [2].each do |a|
      assert_equal 2, a
    end
    [0,1,2].each_with_index do |b, c|
      assert_equal c, b
    end
    assert_nothing_thrown { zip = 3 }
    assert_nothing_thrown do
      zap = 4
    end
    #assert_operator       object1, operator, object2, "a message"
    assert_raise(NotImplementedError){ raise NotImplementedError }
    assert_raise(NotImplementedError) do
      raise NotImplementedError
    end
    assert_raises(NotImplementedError){ raise NotImplementedError }
    assert_raises(NotImplementedError) do
      raise NotImplementedError
    end
    assert_respond_to @an_int, :to_f, "a message"
    assert_same             a_float, a_float, "a message"
    #assert_send send_array, "a message"
    assert_throws(:foo, "a message"){ throw :foo }
    assert_throws(:foo, "a message") do
      throw :foo
    end
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rspec-0.5.11 test/spec/test_to_spec/testfiles/test_unit_api_test.rb
rspec-0.5.12 test/spec/test_to_spec/testfiles/test_unit_api_test.rb
rspec-0.5.13 test/spec/test_to_spec/testfiles/test_unit_api_test.rb
rspec-0.5.14 test/spec/test_to_spec/testfiles/test_unit_api_test.rb
rspec-0.5.15 test/spec/test_to_spec/testfiles/test_unit_api_test.rb
rspec-0.5.16 test/spec/test_to_spec/testfiles/test_unit_api_test.rb
rspec-0.6.0 test/spec/test_to_spec/testfiles/test_unit_api_test.rb
rspec-0.6.1 test/spec/test_to_spec/testfiles/test_unit_api_test.rb
rspec-0.6.2 test/spec/test_to_spec/testfiles/test_unit_api_test.rb
rspec-0.6.3 test/spec/test_to_spec/testfiles/test_unit_api_test.rb