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 |