Sha256: e9d1737a99ce39713ce093d20a45bd3fc570f47c6023cbc5d3918ca81658387b
Contents?: true
Size: 492 Bytes
Versions: 10
Compression:
Stored size: 492 Bytes
Contents
module Riot # Asserts the result contains the expected element # asserts("a string") { "world" }.includes('o') # asserts("an array") { [1,2,3] }.includes(2) # asserts("a range") { (1..15) }.includes(10) class IncludesMacro < AssertionMacro register :includes def evaluate(actual, expected) if actual.include?(expected) pass new_message.includes(expected) else fail expected_message(actual).to_include(expected) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems