Sha256: d8003831b23c7c67e39c5b04c1ff9923c36d912605234d0e2bec1bbdd518fa5a

Contents?: true

Size: 597 Bytes

Versions: 22

Compression:

Stored size: 597 Bytes

Contents

require 'teststrap'

context "A same_elements assertion macro" do
  setup { Riot::Assertion.new("test") { ["foo", "bar", 69] } }

  assertion_test_passes(%Q{when [69, "foo", "bar"] are returned}) do
    topic.same_elements([69, "foo", "bar"])
  end

  assertion_test_passes(%Q{when [69, "foo", "bar"] are returned in any order}) do
    topic.same_elements(["foo", "bar", 69])
  end

  assertion_test_fails("when elements do not match", %Q{expected elements ["foo", "bar", 96] to match ["foo", "bar", 69]}) do
    topic.same_elements(["foo", "bar", 96])
  end
end # A same_elements assertion macro

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
riot-0.11.4 test/core/assertion_macros/same_elements_test.rb
riot-0.11.4.pre test/core/assertion_macros/same_elements_test.rb
riot-0.11.3 test/core/assertion_macros/same_elements_test.rb
riot-0.11.2 test/core/assertion_macros/same_elements_test.rb
riot-0.11.1 test/core/assertion_macros/same_elements_test.rb
riot-0.11.0 test/core/assertion_macros/same_elements_test.rb
riot-0.10.13 test/core/assertion_macros/same_elements_test.rb
riot-0.10.13.pre test/core/assertion_macros/same_elements_test.rb
riot-0.10.12 test/core/assertion_macros/same_elements_test.rb
riot-0.10.12.pre test/assertion_macros/same_elements_test.rb
riot-0.10.11 test/assertion_macros/same_elements_test.rb
riot-0.10.10 test/assertion_macros/same_elements_test.rb
riot-0.10.9 test/assertion_macros/same_elements_test.rb
riot-0.10.8 test/assertion_macros/same_elements_test.rb
riot-0.10.7 test/assertion_macros/same_elements_test.rb
riot-0.10.6 test/assertion_macros/same_elements_test.rb
riot-0.10.5 test/assertion_macros/same_elements_test.rb
riot-0.10.4 test/assertion_macros/same_elements_test.rb
riot-0.10.3 test/assertion_macros/same_elements_test.rb
riot-0.10.2 test/assertion_macros/same_elements_test.rb