Sha256: 798bf4f78e473972abf13584ec772dc59ec7f98cd100f04ba0dd71240bf20cd6
Contents?: true
Size: 508 Bytes
Versions: 2
Compression:
Stored size: 508 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("includes #{expected.inspect}") else fail("expected #{actual.inspect} to include #{expected.inspect}") end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
riot-0.10.11 | lib/riot/assertion_macros/includes.rb |
riot-0.10.10 | lib/riot/assertion_macros/includes.rb |