#!/usr/bin/ruby

#
## Hash.concat on various things, including non-hashes
#

var hash = Hash()
hash += 1
assert_eq(hash{"1"}, nil)

hash += Hash(:a => :b)
assert_eq(hash{:a}, :b)

hash += %w(c d)           # 2-item array
assert_eq(hash{:c}, :d)

hash += "2":3             # an actual Pair
assert_eq(hash{"2"}, 3)

say "** Test passed!"