add inspect method to dictionary
This commit is contained in:
parent
ac13d0e140
commit
ad91c0a4bf
@ -84,6 +84,14 @@ module Parfait
|
||||
self
|
||||
end
|
||||
|
||||
def inspect
|
||||
string = "Dictionary{"
|
||||
each do |key , value|
|
||||
string += key.to_s + " => " + value.to_s + " ,"
|
||||
end
|
||||
string + "}"
|
||||
end
|
||||
|
||||
def to_sof_node(writer , level , ref)
|
||||
Sof.hash_to_sof_node( self , writer , level , ref)
|
||||
end
|
||||
|
@ -30,6 +30,15 @@ class TestDictionary < MiniTest::Test
|
||||
test_one_set2
|
||||
assert_equal :some , @lookup.get(1)
|
||||
end
|
||||
def test_inspect1
|
||||
@lookup[:key] = :value
|
||||
assert_equal "Dictionary{key => value ,}" , @lookup.inspect
|
||||
end
|
||||
def test_inspect2
|
||||
@lookup[:key1] = :value1
|
||||
@lookup[:key2] = :value2
|
||||
assert_equal "Dictionary{key1 => value1 ,key2 => value2 ,}" , @lookup.inspect
|
||||
end
|
||||
def test_many_get
|
||||
shouldda = { :one => 1 , :two => 2 , :three => 3}
|
||||
shouldda.each do |k,v|
|
||||
|
Loading…
Reference in New Issue
Block a user