public void PartialReadTest() { TestFiles.RelocateTestFiles(); // read the whole thing as one tag, one byte at a time TestFiles.AssertValueTest(PartialReadTestInternal(new NbtFile(TestFiles.MakeValueTest()))); TestFiles.AssertNbtSmallFile(PartialReadTestInternal(TestFiles.MakeSmallFile())); TestFiles.AssertNbtBigFile(PartialReadTestInternal(new NbtFile(TestFiles.Big))); }
public void LoadingSmallFileZLib() { TestFiles.RelocateTestFiles(); var file = new NbtFile(TestFiles.SmallZLib); Assert.AreEqual(TestFiles.SmallZLib, file.FileName); Assert.AreEqual(NbtCompression.ZLib, file.FileCompression); TestFiles.AssertNbtSmallFile(file); }
public void TestNbtSmallFileLoadingUncompressed() { TestFiles.RelocateTestFiles(); var file = new NbtFile(TestFiles.Small); Assert.AreEqual(TestFiles.Small, file.FileName); Assert.AreEqual(NbtCompression.None, file.FileCompression); TestFiles.AssertNbtSmallFile(file); }
public void PartialBatchReadTest() { TestFiles.RelocateTestFiles(); // 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)); }