mirror of
https://github.com/claunia/plist-cil.git
synced 2025-12-16 19:14:26 +00:00
General refactor and clean-up.
This commit is contained in:
@@ -2,85 +2,87 @@
|
||||
using Claunia.PropertyList;
|
||||
using Xunit;
|
||||
|
||||
namespace plistcil.test
|
||||
namespace plistcil.test;
|
||||
|
||||
public class BinaryPropertyListWriterTests
|
||||
{
|
||||
public class BinaryPropertyListWriterTests
|
||||
[Fact]
|
||||
public void Roundtrip2Test()
|
||||
{
|
||||
[Fact]
|
||||
public void Roundtrip2Test()
|
||||
byte[] data = File.ReadAllBytes("test-files/plist2.bin");
|
||||
NSObject root = PropertyListParser.Parse(data);
|
||||
|
||||
using var actualOutput = new MemoryStream();
|
||||
|
||||
using Stream expectedOutput = File.OpenRead("test-files/plist2.bin");
|
||||
|
||||
using var validatingStream = new ValidatingStream(actualOutput, expectedOutput);
|
||||
|
||||
var writer = new BinaryPropertyListWriter(validatingStream)
|
||||
{
|
||||
byte[] data = File.ReadAllBytes("test-files/plist2.bin");
|
||||
NSObject root = PropertyListParser.Parse(data);
|
||||
ReuseObjectIds = false
|
||||
};
|
||||
|
||||
using var actualOutput = new MemoryStream();
|
||||
writer.Write(root);
|
||||
}
|
||||
|
||||
using Stream expectedOutput = File.OpenRead("test-files/plist2.bin");
|
||||
[Fact]
|
||||
public void Roundtrip3Test()
|
||||
{
|
||||
byte[] data = File.ReadAllBytes("test-files/plist3.bin");
|
||||
NSObject root = PropertyListParser.Parse(data);
|
||||
|
||||
using var validatingStream = new ValidatingStream(actualOutput, expectedOutput);
|
||||
using var actualOutput = new MemoryStream();
|
||||
|
||||
var writer = new BinaryPropertyListWriter(validatingStream)
|
||||
{
|
||||
ReuseObjectIds = false
|
||||
};
|
||||
using Stream expectedOutput = File.OpenRead("test-files/plist3.bin");
|
||||
|
||||
writer.Write(root);
|
||||
}
|
||||
using var validatingStream = new ValidatingStream(actualOutput, expectedOutput);
|
||||
|
||||
[Fact]
|
||||
public void Roundtrip3Test()
|
||||
var writer = new BinaryPropertyListWriter(validatingStream)
|
||||
{
|
||||
byte[] data = File.ReadAllBytes("test-files/plist3.bin");
|
||||
NSObject root = PropertyListParser.Parse(data);
|
||||
ReuseObjectIds = false
|
||||
};
|
||||
|
||||
using var actualOutput = new MemoryStream();
|
||||
writer.Write(root);
|
||||
}
|
||||
|
||||
using Stream expectedOutput = File.OpenRead("test-files/plist3.bin");
|
||||
[Fact]
|
||||
public void Roundtrip4Test()
|
||||
{
|
||||
byte[] data = File.ReadAllBytes("test-files/plist4.bin");
|
||||
NSObject root = PropertyListParser.Parse(data);
|
||||
|
||||
using var validatingStream = new ValidatingStream(actualOutput, expectedOutput);
|
||||
using var actualOutput = new MemoryStream();
|
||||
|
||||
var writer = new BinaryPropertyListWriter(validatingStream);
|
||||
writer.ReuseObjectIds = false;
|
||||
writer.Write(root);
|
||||
}
|
||||
using Stream expectedOutput = File.OpenRead("test-files/plist4.bin");
|
||||
|
||||
[Fact]
|
||||
public void Roundtrip4Test()
|
||||
using var validatingStream = new ValidatingStream(actualOutput, expectedOutput);
|
||||
|
||||
var writer = new BinaryPropertyListWriter(validatingStream)
|
||||
{
|
||||
byte[] data = File.ReadAllBytes("test-files/plist4.bin");
|
||||
NSObject root = PropertyListParser.Parse(data);
|
||||
ReuseObjectIds = false
|
||||
};
|
||||
|
||||
using var actualOutput = new MemoryStream();
|
||||
writer.Write(root);
|
||||
}
|
||||
|
||||
using Stream expectedOutput = File.OpenRead("test-files/plist4.bin");
|
||||
[Fact]
|
||||
public void RoundtripTest()
|
||||
{
|
||||
byte[] data = File.ReadAllBytes("test-files/plist.bin");
|
||||
NSObject root = PropertyListParser.Parse(data);
|
||||
|
||||
using var validatingStream = new ValidatingStream(actualOutput, expectedOutput);
|
||||
using var actualOutput = new MemoryStream();
|
||||
|
||||
var writer = new BinaryPropertyListWriter(validatingStream)
|
||||
{
|
||||
ReuseObjectIds = false
|
||||
};
|
||||
using Stream expectedOutput = File.OpenRead("test-files/plist.bin");
|
||||
|
||||
writer.Write(root);
|
||||
}
|
||||
using var validatingStream = new ValidatingStream(actualOutput, expectedOutput);
|
||||
|
||||
[Fact]
|
||||
public void RoundtripTest()
|
||||
var writer = new BinaryPropertyListWriter(validatingStream)
|
||||
{
|
||||
byte[] data = File.ReadAllBytes("test-files/plist.bin");
|
||||
NSObject root = PropertyListParser.Parse(data);
|
||||
ReuseObjectIds = false
|
||||
};
|
||||
|
||||
using var actualOutput = new MemoryStream();
|
||||
|
||||
using Stream expectedOutput = File.OpenRead("test-files/plist.bin");
|
||||
|
||||
using var validatingStream = new ValidatingStream(actualOutput, expectedOutput);
|
||||
|
||||
var writer = new BinaryPropertyListWriter(validatingStream)
|
||||
{
|
||||
ReuseObjectIds = false
|
||||
};
|
||||
|
||||
writer.Write(root);
|
||||
}
|
||||
writer.Write(root);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user