public void CanSerializePlistEntry(object value, string expected) { // Act var item = PlistConvert.Serialize(value); // Assert Assert.Equal(expected, item.ToString(SaveOptions.DisableFormatting)); }
public void CanSerializeEmptyArray() { // Arrange var value = new object[0]; const string expected = "<array />"; // Act var item = PlistConvert.Serialize(value); // Assert Assert.Equal(expected, item.ToString(SaveOptions.DisableFormatting)); }
public void CanSerializeData() { // Arrange var value = new byte[] { 0xA2, 0xA3, 0xB4 }; const string expected = "<data>oqO0</data>"; // Act var item = PlistConvert.Serialize(value); // Assert Assert.Equal(expected, item.ToString(SaveOptions.DisableFormatting)); }
public void CanSerializeArray() { // Arrange var value = new[] { "Test1", "Test2" }; const string expected = "<array><string>Test1</string><string>Test2</string></array>"; // Act var item = PlistConvert.Serialize(value); // Assert Assert.Equal(expected, item.ToString(SaveOptions.DisableFormatting)); }
public void CanSerializeDateTimeOffset() { // Arrange const string expected = "<date>2012-09-27T10:25:13.000Z</date>"; var value = new DateTimeOffset(2012, 09, 27, 12, 25, 13, TimeSpan.FromHours(2)); // Act var item = PlistConvert.Serialize(value); // Assert Assert.Equal(expected, item.ToString(SaveOptions.DisableFormatting)); }
public void CanSerializeDict() { // Arrange var expected = "<dict><key>k1</key><string>v1</string><key>k2</key><integer>3</integer></dict>"; var value = new Dictionary <string, object> { { "k1", "v1" }, { "k2", 3 } }; // Act var item = PlistConvert.Serialize(value); // Assert Assert.Equal(expected, item.ToString(SaveOptions.DisableFormatting)); }