Sha256: b46f3cfcf9fc4522d05428a20bf39775a29ac17ea8f0e63ba35d592b314619ce

Contents?: true

Size: 556 Bytes

Versions: 9

Compression:

Stored size: 556 Bytes

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

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
riot-0.11.4 test/core/assertion_macros/kind_of_test.rb
riot-0.11.4.pre test/core/assertion_macros/kind_of_test.rb
riot-0.11.3 test/core/assertion_macros/kind_of_test.rb
riot-0.11.2 test/core/assertion_macros/kind_of_test.rb
riot-0.11.1 test/core/assertion_macros/kind_of_test.rb
riot-0.11.0 test/core/assertion_macros/kind_of_test.rb
riot-0.10.13 test/core/assertion_macros/kind_of_test.rb
riot-0.10.13.pre test/core/assertion_macros/kind_of_test.rb
riot-0.10.12 test/core/assertion_macros/kind_of_test.rb