Power Assert for test-unit
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib/test/unit
test
.gitignore
.travis.yml
BSDL
COPYING
Gemfile
README.rdoc
Rakefile
test-unit-power_assert.gemspec

README.rdoc

test-unit-power_assert

About

Power Assert for test-unit.

As of test-unit 3.0.0, it has built-in support for Power Assert so test-unit-power_assert is no longer needed.

Installation

$ gem install test-unit-power_assert

or

$ gem install bundler (if you need)
$ echo "source 'http://rubygems.org'" > Gemfile
$ echo "gem 'power_assert', :git => 'git://github.com/k-tsj/power_assert.git'" >> Gemfile
$ echo "gem 'test-unit-power_assert', :git => 'git://github.com/k-tsj/test-unit-power_assert.git'" >> Gemfile
$ bundle install --path vendor/bundle

Basic Usage

Test Code

require 'test/unit'
require 'test/unit/power_assert'
class MyTest < Test::Unit::TestCase
  def test_failed
    assert do
      "0".class == "3".to_i.times.map {|i| i + 1 }.class
    end
  end
end

Note: It is recommended to require test/unit/power_assert before loading test code.

Result

Failure:
       "0".class == "3".to_i.times.map {|i| i + 1 }.class
           |     |      |    |     |                |
           |     |      |    |     |                Array
           |     |      |    |     [1, 2, 3]
           |     |      |    #<Enumerator: 3:times>
           |     |      3
           |     false
           String
test_failed(MyTest)

Travis Build Status