Merge pull request #4 from oligot/fix_json_object_hash_code

Fix {JSON_OBJECT}.hash_code implementation
This commit is contained in:
Jocelyn Fiat
2012-12-12 09:58:11 -08:00
3 changed files with 14 additions and 2 deletions

3
.gitignore vendored
View File

@@ -1 +1,2 @@
*.swp
*.swp
EIFGENs

View File

@@ -161,7 +161,7 @@ feature -- Report
do
from
object.start
Result := object.item_for_iteration.hash_code
Result := object.out.hash_code
until
object.off
loop

View File

@@ -778,6 +778,17 @@ feature -- Test
end
test_json_object_hash_code
local
ht: HASH_TABLE [ANY, JSON_VALUE]
jo: JSON_OBJECT
do
create ht.make (1)
create jo.make
ht.force ("", jo)
assert ("ht.has_key (jo)", ht.has_key (jo))
end
test_json_failed_json_conversion
-- Test converting an Eiffel object to JSON that is based on a class
-- for which no JSON converter has been registered.