public void ReadMetadataTags() { string expectedString = "Île-de-France"; using (WpfFileManager wpfFileManager = new WpfFileManager(this.samplePhotosFolder + TestPhotos.TagsWithUnicode)) { Assert.AreEqual <string>(wpfFileManager.BitmapMetadata.Keywords.First(), expectedString, "Xmp Keywords"); Assert.AreEqual <string>(wpfFileManager.BitmapMetadata.Title, expectedString, "Title"); IptcProvider iptcProvider = new IptcProvider(wpfFileManager.BitmapMetadata); Assert.AreEqual <Tag>(iptcProvider.Keywords.First(), new Tag(expectedString), "Iptc Keywords"); } }
public void ReadIptcMetadata() { using (WpfFileManager wpfFileManager = new WpfFileManager(this.samplePhotosFolder + TestPhotos.SchemaXmpTiff)) { IptcProvider iptcProvider = new IptcProvider(wpfFileManager.BitmapMetadata); Assert.AreEqual <string>(iptcProvider.Byline, "Ben Vincent"); Assert.AreEqual <string>(iptcProvider.LocationCreatedCity, "San Mateo"); Assert.AreEqual <string>(iptcProvider.CopyrightNotice, "Tassography"); Assert.AreEqual <string>(iptcProvider.LocationCreatedCountry, "United States"); Assert.AreEqual <string>(iptcProvider.LocationCreatedRegion, "California"); Assert.AreEqual <string>(iptcProvider.LocationCreatedSubLocation, "San Mateo County Expo Center"); Assert.AreEqual <DateTime>(iptcProvider.DateCreated, new DateTime(2008, 05, 04)); Assert.AreEqual <TimeSpan>(iptcProvider.TimeCreated, new TimeSpan(20, 29, 00)); } }