From f51aa926cf381d9c1dde3c81c00ac00b7eb5c1ee Mon Sep 17 00:00:00 2001 From: Ben Bleything Date: Tue, 16 Feb 2010 16:05:16 -0800 Subject: rejigger a couple of parser tests so they pass --- test/test_parser.rb | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/test/test_parser.rb b/test/test_parser.rb index 28ddd10..6116750 100644 --- a/test/test_parser.rb +++ b/test/test_parser.rb @@ -9,15 +9,18 @@ class TestParser < Test::Unit::TestCase # dict assert_kind_of( Hash, result ) - assert_equal( ["List of Albums", - "Minor Version", - "Master Image List", - "Major Version", - "List of Keywords", - "Archive Path", - "List of Rolls", - "Application Version"], - result.keys ) + + expected = [ + "List of Albums", + "Minor Version", + "Master Image List", + "Major Version", + "List of Keywords", + "Archive Path", + "List of Rolls", + "Application Version" + ] + assert_equal( expected.sort, result.keys.sort ) # array assert_kind_of( Array, result["List of Rolls"] ) @@ -56,7 +59,7 @@ class TestParser < Test::Unit::TestCase def test_date_fields result = Plist::parse_xml("test/assets/Cookies.plist") assert_kind_of( DateTime, result.first['Expires'] ) - assert_equal( "2007-10-25T12:36:35Z", result.first['Expires'].to_s ) + assert_equal DateTime.parse( "2007-10-25T12:36:35Z" ), result.first['Expires'] end # bug fix for empty -- cgit v1.2.1