def testSerialize(self): ser = flag_util.IntegerListSerializer() il = flag_util.IntegerList([1, (2, 5), 9]) self.assertEqual(ser.serialize(il), '1,2-5,9') self.assertEqual(str(il), '1,2-5,9') # previously was <perfkitbenchmarker.flag_util.IntegerList object at ...> self.assertEqual(repr(il), 'IntegerList([1,2-5,9])')
def testSerializeRangeNegativeStep(self): ser = flag_util.IntegerListSerializer() # keep this in old-style format -- however should not get this # tuple from the parser as the step will always have correct sign il = flag_util.IntegerList([(5, 2, 1)]) self.assertEqual(ser.serialize(il), '5-2-1') # previously serialized as 5-2--1, move to new format il = flag_util.IntegerList([(5, 2, -1)]) self.assertEqual(ser.serialize(il), '5:2:-1') # first or second value < 0 il = flag_util.IntegerList([(5, -2, -1)]) self.assertEqual(ser.serialize(il), '5:-2:-1') il = flag_util.IntegerList([(-5, 2, 1)]) self.assertEqual(ser.serialize(il), '-5:2:1')
def testSerializeWithStep(self): ser = flag_util.IntegerListSerializer() il = flag_util.IntegerList([1, (2, 5, 2), 9]) self.assertEqual(ser.Serialize(il), '1,2-5-2,9')
def testSerialize(self): ser = flag_util.IntegerListSerializer() il = flag_util.IntegerList([1, (2, 5), 9]) self.assertEqual(ser.serialize(il), '1,2-5,9')
def testSerializeRangeNegativeNumbers(self): ser = flag_util.IntegerListSerializer() il = flag_util.IntegerList([(-5, 3)]) self.assertEqual(ser.serialize(il), '-5:3') il = flag_util.IntegerList([(4, -2)]) self.assertEqual(ser.serialize(il), '4:-2')
def testSerializeNegativeNumbers(self): ser = flag_util.IntegerListSerializer() il = flag_util.IntegerList([-5, 4]) self.assertEqual(ser.serialize(il), '-5,4')