General refactor and clean-up.

This commit is contained in:
2025-08-07 22:31:12 +01:00
parent 0683e2217b
commit 5f6bf00855
59 changed files with 6772 additions and 6828 deletions

View File

@@ -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);
}
}