Exemplo n.º 1
0
class EmptyStringTest(unittest.TestCase):
    def setUp(self):
        self.golden_value = "\x0A\0\x04Test\x08\0\x0Cempty string\0\0\0"
        self.nbtfile = NBTFile(buffer=StringIO(self.golden_value))

    def testReadEmptyString(self):
        self.assertEqual(self.nbtfile.name, "Test")
        self.assertEqual(self.nbtfile["empty string"].value, "")

    def testWriteEmptyString(self):
        buffer = StringIO()
        self.nbtfile.write_file(buffer=buffer)
        self.assertEqual(buffer.getvalue(), self.golden_value)
Exemplo n.º 2
0
class EmptyStringTest(unittest.TestCase):

    def setUp(self):
        self.golden_value = "\x0A\0\x04Test\x08\0\x0Cempty string\0\0\0"
        self.nbtfile = NBTFile(buffer=StringIO(self.golden_value))

    def testReadEmptyString(self):
        self.assertEqual(self.nbtfile.name, "Test")
        self.assertEqual(self.nbtfile["empty string"].value, "")

    def testWriteEmptyString(self):
        buffer = StringIO()
        self.nbtfile.write_file(buffer=buffer)
        self.assertEqual(buffer.getvalue(), self.golden_value)
Exemplo n.º 3
0
 def testWriteback(self):
     mynbt = NBTFile(self.f.name)
     mynbt.write_file()
Exemplo n.º 4
0
 def testWriteBig(self):
     mynbt = NBTFile(self.f.name)
     output = StringIO()
     mynbt.write_file(buffer=output)
     self.assertTrue(GzipFile(self.f.name).read() == output.getvalue())
Exemplo n.º 5
0
 def testWriteback(self):
     mynbt = NBTFile(self.f.name)
     mynbt.write_file()
Exemplo n.º 6
0
 def testWriteBig(self):
     mynbt = NBTFile(self.f.name)
     output = StringIO()
     mynbt.write_file(buffer=output)
     self.assertTrue(GzipFile(self.f.name).read() == output.getvalue())