Sha256: 2ed419240dd79ad1eb656e2e92ed6467c6ff74418b166d9a55fbf725a4cde8f3
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
require 'teststrap' context "A kind_of assertion macro" do assertion_test_passes(":pass when specific result is a kind of String", "is a kind of String") do Riot::Assertion.new("foo") { "a" }.kind_of(String) end assertion_test_fails(":fail when not a kind of String", "expected kind of String, not Fixnum") do Riot::Assertion.new("foo") { 0 }.kind_of(String) end assertion_test_fails(":fail when nil", "expected kind of String, not NilClass") do Riot::Assertion.new("foo") { }.kind_of(String) end end # A kind_of assertion macro context "A negative kind_of assertion macro" do assertion_test_passes(":pass when specific result is not a kind of String", "is not a kind of String") do Riot::Assertion.new("foo", true) { 1 }.kind_of(String) end assertion_test_fails(":fail when a kind of String", "expected not kind of String, not String") do Riot::Assertion.new("foo", true) { "a" }.kind_of(String) end assertion_test_passes(":pass when nil", "is not a kind of String") do Riot::Assertion.new("foo", true) { }.kind_of(String) end end # A negative kind_of assert macro
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
riot-0.12.1 | test/core/assertion_macros/kind_of_test.rb |
riot-0.12.0 | test/core/assertion_macros/kind_of_test.rb |
riot-0.12.0.pre | test/core/assertion_macros/kind_of_test.rb |