Sha256: 5ed4502fe90d5424419497fc55506e9e46504bf3b50e9107889a138be0df7d54

Contents?: true

Size: 389 Bytes

Versions: 9

Compression:

Stored size: 389 Bytes

Contents

require 'teststrap'

context "A nil assertion macro" do
  setup { Riot::Situation.new }

  asserts(":pass when result is nil") do
    Riot::Assertion.new("foo") { nil }.nil.run(topic)
  end.equals([:pass, "is nil"])

  asserts(":fail with message") do
    Riot::Assertion.new("foo") { "a" }.nil.run(topic)[0..1]
  end.equals([:fail, %Q{expected nil, not "a"}])
end # A nil assertion macro

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
riot-0.11.4 test/core/assertion_macros/nil_test.rb
riot-0.11.4.pre test/core/assertion_macros/nil_test.rb
riot-0.11.3 test/core/assertion_macros/nil_test.rb
riot-0.11.2 test/core/assertion_macros/nil_test.rb
riot-0.11.1 test/core/assertion_macros/nil_test.rb
riot-0.11.0 test/core/assertion_macros/nil_test.rb
riot-0.10.13 test/core/assertion_macros/nil_test.rb
riot-0.10.13.pre test/core/assertion_macros/nil_test.rb
riot-0.10.12 test/core/assertion_macros/nil_test.rb