Sha256: b95c5d8d94c7093c9fd5a40f08fc376e4eac897edd8e49d4193dd3202e2348c0

Contents?: true

Size: 1.27 KB

Versions: 2

Compression:

Stored size: 1.27 KB

Contents

require 'test/unit'
require 'test/zentest_assertions'

class TestZenTestAssertions < Test::Unit::TestCase

  def test_assert_empty
    assert_empty []

    assert_raise Test::Unit::AssertionFailedError do
      assert_empty [true]
    end
  end

  def test_deny
    deny false
    deny nil

    assert_raise Test::Unit::AssertionFailedError do
      deny true
    end
  end

  def test_deny_equal
    deny_equal true, false
    
    assert_raise Test::Unit::AssertionFailedError do
      deny_equal true, true
    end
  end

  def test_deny_empty
    deny_empty [true]

    assert_raise Test::Unit::AssertionFailedError do
      deny_empty []
    end
  end

  def test_assert_includes
    assert_includes true, [true]

    assert_raise Test::Unit::AssertionFailedError do
      assert_includes false, [true]
    end
  end

  def test_deny_includes
    deny_includes false, [true]

    assert_raise Test::Unit::AssertionFailedError do
      deny_includes true, [true]
    end
  end

  def test_deny_nil
    deny_nil false

    assert_raise Test::Unit::AssertionFailedError do
      deny_nil nil
    end
  end

  def test_util_capture
    out, err = util_capture do
      puts 'out'
      $stderr.puts 'err'
    end

    assert_equal "out\n", out.string
    assert_equal "err\n", err.string
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ZenTest-3.4.2 test/test_zentest_assertions.rb
ZenTest-3.4.3 test/test_zentest_assertions.rb