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

Version Path
riot-0.10.9 test/assertion_macros/kind_of_test.rb
riot-0.10.8 test/assertion_macros/kind_of_test.rb
riot-0.10.7 test/assertion_macros/kind_of_test.rb
riot-0.10.6 test/assertion_macros/kind_of_test.rb
riot-0.10.5 test/assertion_macros/kind_of_test.rb
riot-0.10.4 test/assertion_macros/kind_of_test.rb
riot-0.10.3 test/assertion_macros/kind_of_test.rb
riot-0.10.2 test/assertion_macros/kind_of_test.rb