diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/psych/test_json_tree.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/psych/test_json_tree.rb b/test/psych/test_json_tree.rb index 96e17be961..5fcb0d6a37 100644 --- a/test/psych/test_json_tree.rb +++ b/test/psych/test_json_tree.rb @@ -39,5 +39,15 @@ module Psych assert_match(/"one"/, json) assert_match(/"two"/, json) end + + def test_time + time = Time.new(2010, 10, 10).utc + assert_equal "{\"a\": \"2010-10-10 07:00:00.000000000Z\"}\n", Psych.to_json({'a' => time }) + end + + def test_datetime + time = Time.new(2010, 10, 10).to_datetime + assert_equal "{\"a\": \"#{time.strftime("%Y-%m-%d %H:%M:%S.%9N %:z")}\"}\n", Psych.to_json({'a' => time }) + end end end |