def testValid(self):
     d = Dump(0)
     d.add(range(10))
     d.add([0xc0]+[0, 0, 0x78, 0x23, 10, 0])
     self.assertTrue(d.isValid())
 def testNonValidLen(self):
     d = Dump(0)
     d.add(range(10))
     d.add([0xc0]+[0, 0, 0x78, 0x23, 0, 0])
     self.assertFalse(d.isValid())
 def testEmptyNonValid(self):
     d = Dump(6)
     self.assertFalse(d.isValid())
 def testNonValidDataType(self):
     d = Dump(0)
     d.add(range(10))
     d.add([0xc0]+[0, 3])
     self.assertFalse(d.isValid())
 def testOnlyFooterInvalid(self):
     """ A dump with only a footer is an invalid dump """
     d = Dump(0)
     d.add([0xc0] + list(range(5)))
     self.assertFalse(d.isValid())
Example #6
0
 def testHugeDump(self):
     # issue 177
     d = Dump(0)
     d.add([5] * 71318)
     d.add([0xc0] + [0, 0, 0x44, 0x95, 0x96, 0x16, 0x01, 0x00])
     self.assertTrue(d.isValid())