public void PartialReadTest()
 {
     // read the whole thing as one tag
     TestFiles.AssertValueTest(PartialReadTestInternal(new NbtFile(TestFiles.MakeValueTest())));
     TestFiles.AssertNbtSmallFile(PartialReadTestInternal(TestFiles.MakeSmallFile()));
     TestFiles.AssertNbtBigFile(PartialReadTestInternal(new NbtFile(TestFiles.Big)));
 }
Example #2
0
 public void PartialBatchReadTest()
 {
     // read the whole thing as one tag, in batches of 4 bytes
     // Verifies fix for https://github.com/fragmer/fNbt/issues/26
     TestFiles.AssertValueTest(PartialReadTestInternal(new NbtFile(TestFiles.MakeValueTest()), 4));
     TestFiles.AssertNbtSmallFile(PartialReadTestInternal(TestFiles.MakeSmallFile(), 4));
     TestFiles.AssertNbtBigFile(PartialReadTestInternal(new NbtFile(TestFiles.Big), 4));
 }
Example #3
0
    public void LoadingSmallFileGZip()
    {
        var file = new NbtFile(TestFiles.SmallGZip);

        Assert.Equal(TestFiles.SmallGZip, file.FileName);
        Assert.Equal(NbtCompression.GZip, file.FileCompression);
        TestFiles.AssertNbtSmallFile(file);
    }
Example #4
0
    public void LoadingSmallFileZLib()
    {
        var file = new NbtFile(TestFiles.SmallZLib);

        Assert.Equal(TestFiles.SmallZLib, file.FileName);
        Assert.Equal(NbtCompression.ZLib, file.FileCompression);
        TestFiles.AssertNbtSmallFile(file);
    }
Example #5
0
    public void TestNbtSmallFileLoadingUncompressed()
    {
        var file = new NbtFile(TestFiles.Small);

        Assert.Equal(TestFiles.Small, file.FileName);
        Assert.Equal(NbtCompression.None, file.FileCompression);
        TestFiles.AssertNbtSmallFile(file);
    }