Sha256: 875083ef2ac26f9077c90bcae06cea9bb20303cb20a8cf7896d6734e47af5220

Contents?: true

Size: 635 Bytes

Versions: 3

Compression:

Stored size: 635 Bytes

Contents

require 'teststrap'

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

  asserts ":pass when specific result is a kind of String" do
    Riot::Assertion.new("foo") { "a" }.kind_of(String).run(topic)
  end.equals([:pass, %Q{is a kind of String}])

  asserts ":fail when not a kind of String" do
    Riot::Assertion.new("foo") { 0 }.kind_of(String).run(topic)
  end.equals([:fail, %Q{expected kind of String, not Fixnum}])
  
  asserts ":fail when nil" do
    Riot::Assertion.new("foo") { }.kind_of(String).run(topic)
  end.equals([:fail, %Q{expected kind of String, not NilClass}])
end # A kind_of assertion macro

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
riot-0.10.12.pre test/assertion_macros/kind_of_test.rb
riot-0.10.11 test/assertion_macros/kind_of_test.rb
riot-0.10.10 test/assertion_macros/kind_of_test.rb