mirror of
https://github.com/edgecase/ruby_koans.git
synced 2026-04-14 23:13:20 -04:00
Provided an alternative test_hash_keys_and_values function.
Asserts on hash.keys or hash.values can not be relied on as the order is random (I had an expected values of [:two, :one] when I got to that test).
This commit is contained in:
@@ -38,10 +38,17 @@ class AboutHashes < EdgeCase::Koan
|
||||
assert_equal hash1, hash2
|
||||
end
|
||||
|
||||
def test_hash_keys_and_values
|
||||
def test_hash_keys_and_values
|
||||
hash = { :one => "uno", :two => "dos" }
|
||||
assert_equal __, hash.keys
|
||||
assert_equal __, hash.values
|
||||
|
||||
assert_equal __, hash.keys.size
|
||||
assert_equal __, hash.has_key?(:one)
|
||||
|
||||
# Why not just compare hash.keys to [:one, :two]?
|
||||
#
|
||||
# Clue: What was the name of the previous test again?
|
||||
|
||||
assert_equal __, hash.values.sort
|
||||
end
|
||||
|
||||
def test_combining_hashes
|
||||
|
||||
Reference in New Issue
Block a user