No commit activity in last 3 years
No release in over 3 years
Power Assert for test-unit
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0

Runtime

 Project Readme

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)