Consider booleans to be serialization 'primitives' as well

This commit is contained in:
Frederik Carlier
2018-06-26 13:59:12 +02:00
parent 92994f8f5d
commit a89a7ad5e8
6 changed files with 44 additions and 2 deletions

View File

@@ -21,5 +21,21 @@ namespace plistcil.test
writer.Write(root);
}
}
[Fact]
public void Roundtrip2Test()
{
byte[] data = File.ReadAllBytes("test-files/plist2.bin");
NSObject root = PropertyListParser.Parse(data);
using (MemoryStream actualOutput = new MemoryStream())
using (Stream expectedOutput = File.OpenRead("test-files/plist2.bin"))
using (ValidatingStream validatingStream = new ValidatingStream(actualOutput, expectedOutput))
{
BinaryPropertyListWriter writer = new BinaryPropertyListWriter(validatingStream);
writer.ReuseObjectIds = false;
writer.Write(root);
}
}
}
}