Sha256: f5aa0e1b02c8ff79fb2846f8724d992ca80f658e051330ba3ecbde5e27857f74
Contents?: true
Size: 610 Bytes
Versions: 8
Compression:
Stored size: 610 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]) 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
8 entries across 8 versions & 1 rubygems