Sha256: 202c9a6911d96070689161c20f92fc1e832b17a2d898d9afb4973de20792f27a

Contents?: true

Size: 748 Bytes

Versions: 6

Compression:

Stored size: 748 Bytes

Contents

require 'teststrap'

context "An includes assertion macro" do
  setup do
    Riot::Assertion.new("an array") { [1, 6, 42, 7] }
  end

  assertion_test_passes("when array includes 42", "includes 42") { topic.includes(42) }

  assertion_test_fails("when 99 not included in array", "expected [1, 6, 42, 7] to include 99") do
    topic.includes(99)
  end
end # An includes assertion macro

context "A negative includes assertion macro" do
  setup do
    Riot::Assertion.new("an array", true) { [1, 6, 42, 7] }
  end
  
  assertion_test_passes("when array doesn't include 69", "includes 69") { topic.includes(69) }
  
  assertion_test_fails("when 42 is included in array", "expected [1, 6, 42, 7] to not include 42") do
    topic.includes(42)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
riot-0.12.7 test/core/assertion_macros/includes_test.rb
riot-0.12.6 test/core/assertion_macros/includes_test.rb
riot-0.12.5 test/core/assertion_macros/includes_test.rb
riot-0.12.4 test/core/assertion_macros/includes_test.rb
riot-0.12.3 test/core/assertion_macros/includes_test.rb
riot-0.12.2 test/core/assertion_macros/includes_test.rb