Sha256: 99b7742477c801ac7360c373e29f71eedfa1c715ba197507826f4f4ce38667a6

Contents?: true

Size: 534 Bytes

Versions: 5

Compression:

Stored size: 534 Bytes

Contents

require 'teststrap'

context "An any assertion macro" do
  setup do
    def assert_any(string)
      Riot::Assertion.new("test") { string }.any
    end
  end

  assertion_test_passes("when an array has items") { assert_any([1]) }
  assertion_test_fails("when an array is empty", "expected [] to have items") do
    assert_any([])
  end

  assertion_test_passes("when a hash has items") { assert_any({:name => 'washington'}) }
  assertion_test_fails("when a hash is empty", "expected {} to have items") do
    assert_any({})
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
riot-0.10.9 test/assertion_macros/any_test.rb
riot-0.10.8 test/assertion_macros/any_test.rb
riot-0.10.7 test/assertion_macros/any_test.rb
riot-0.10.6 test/assertion_macros/any_test.rb
riot-0.10.5 test/assertion_macros/any_test.rb