Sha256: aada0922ca1db142d833300ea6eb6dd1ad2a393d95b74440c4cf1107e189bcba
Contents?: true
Size: 1.57 KB
Versions: 1
Compression:
Stored size: 1.57 KB
Contents
require 'test/unit' require 'pp' require 'plist' class TestPlist < Test::Unit::TestCase def test_Plist_parse_xml result = Plist::parse_xml("AlbumData.xml") # 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 ) # array assert_kind_of( Array, result["List of Rolls"] ) assert_equal( [ {"PhotoCount"=>1, "KeyList"=>["7"], "Parent"=>999000, "Album Type"=>"Regular", "AlbumName"=>"Roll 1", "AlbumId"=>6}], result["List of Rolls"] ) # string assert_kind_of( String, result["Application Version"] ) assert_equal( "5.0.4 (263)", result["Application Version"] ) # integer assert_kind_of( Integer, result["Major Version"] ) assert_equal( 2, result["Major Version"] ) # true assert_kind_of( TrueClass, result["List of Albums"][0]["Master"] ) assert( result["List of Albums"][0]["Master"] ) # false assert_kind_of( FalseClass, result["List of Albums"][1]["SlideShowUseTitles"] ) assert( ! result["List of Albums"][1]["SlideShowUseTitles"] ) end #def test_load_something_big # plist = Plist::parse_xml( "/Users/patsplat/Pictures/iPhoto Library/AlbumData.xml" ) #end end __END__
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
plist-1.0.0 | test_plist.rb |