def testRaceEndTuple(self): value = dt2000.integer_list_to_param_dict([50,0,0,0,0]) self.assertEqual(value, {'p2': 0, 'p3': 0, 'p1': 50, 'p4': 0, 'p5': 0, 'ptype': 'raceend'}) self.assertEqual(value['ptype'], 'raceend') self.assertEqual(value['p1'], 50) value = dt2000.integer_list_to_param_dict([50,1,2,3,4]) self.assertEqual(value, {'p2': 1, 'p3': 2, 'p1': 50, 'p4': 3, 'p5': 4, 'ptype': 'raceend'}) self.assertEqual(value['ptype'], 'raceend') self.assertEqual(value['p1'], 50) self.assertEqual(value['p2'], 1) self.assertEqual(value['p3'], 2) self.assertEqual(value['p4'], 3) self.assertEqual(value['p5'], 4)
def testAbsTimeTuple(self): value = dt2000.integer_list_to_param_dict([20,0,0,0,0]) self.assertEqual(value, {'p2': 0, 'p3': 0, 'p1': 20, 'p4': 0, 'p5': 0, 'ptype': 'abstime'}) self.assertEqual(value['ptype'], 'abstime') self.assertEqual(value['p1'], 20)
def testLapTimeTuple(self): value = dt2000.integer_list_to_param_dict([10,0,0,0,0]) self.assertEqual(value, {'p2': 0, 'p3': 0, 'p1': 10, 'p4': 0, 'p5': 0, 'ptype': 'laptime'}) self.assertEqual(value['ptype'], 'laptime') self.assertEqual(value['p1'], 10)
def testRaceHeaderTuple(self): value = dt2000.integer_list_to_param_dict([90,0,0,0,0]) self.assertEqual(value, {'p2': 0, 'p3': 0, 'p1': 90, 'p4': 0, 'p5': 0, 'ptype': 'raceheader'}) self.assertEqual(value['ptype'], 'raceheader') self.assertEqual(value['p1'], 90)
def testInvalidLengthOfTuple(self): with self.assertRaises(ValueError): value = dt2000.integer_list_to_param_dict([0,0,0])
def testInvalidInputArgument(self): with self.assertRaises(ValueError): value = dt2000.integer_list_to_param_dict("")