Sha256: 30c560708dff6f7aefbe918b5a135c93923c4327ad3fb63f5cbcf33c107b7c1e

Contents?: true

Size: 373 Bytes

Versions: 10

Compression:

Stored size: 373 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])

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

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
riot-0.10.9 test/assertion_macros/nil_test.rb
riot-0.10.8 test/assertion_macros/nil_test.rb
riot-0.10.7 test/assertion_macros/nil_test.rb
riot-0.10.6 test/assertion_macros/nil_test.rb
riot-0.10.5 test/assertion_macros/nil_test.rb
riot-0.10.4 test/assertion_macros/nil_test.rb
riot-0.10.3 test/assertion_macros/nil_test.rb
riot-0.10.2 test/assertion_macros/nil_test.rb
riot-0.10.1 test/assertion_macros/nil_test.rb
riot-0.10.0 test/assertion_macros/nil_test.rb