def testUnpack(self): # Orders o = Orders('100', '200', 'R', '1.0', '1998-01-01', 'A', 'A', '100', 'COMMENT') byts = o.pack() o2 = Orders.unpack(byts) self.assertEqual(o2.o_orderkey, o.o_orderkey, 'Unpacked orders tuple has incorrect values') self.assertEqual(o2.o_orderdate, o.o_orderdate, 'Unpacked orders tuple has incorrect values') # Lineitem l = Lineitem('100', '200', '300', '400', '5.0', '1.0', '1.0', '1.0', 'R', 'S', '1999-01-01', '1999-01-02', '1999-01-03', 'NONE', 'M', 'COMMENT') byts = l.pack() l2 = Lineitem.unpack(byts) self.assertEqual(l2.l_orderkey, l.l_orderkey, 'Unpacked lineitem tuple has incorrect values') self.assertEqual(l2.l_shipdate, l.l_shipdate, 'Unpacked lineitem tuple has incorrect values')