= 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 {}[http://travis-ci.org/k-tsj/test-unit-power_assert]