Ejemplo n.º 1
0
 def testValid(self):
     d = Dump(0)
     d.add(range(10))
     d.add([0xc0]+[0, 0, 0x78, 0x23, 10, 0])
     self.assertTrue(d.isValid())
Ejemplo n.º 2
0
 def testNonValidLen(self):
     d = Dump(0)
     d.add(range(10))
     d.add([0xc0]+[0, 0, 0x78, 0x23, 0, 0])
     self.assertFalse(d.isValid())
Ejemplo n.º 3
0
 def testEmptyNonValid(self):
     d = Dump(6)
     self.assertFalse(d.isValid())
Ejemplo n.º 4
0
 def testNonValidDataType(self):
     d = Dump(0)
     d.add(range(10))
     d.add([0xc0]+[0, 3])
     self.assertFalse(d.isValid())
Ejemplo n.º 5
0
 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())
Ejemplo n.º 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())