Beispiel #1
0
    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])')
Beispiel #2
0
 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')
Beispiel #5
0
 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')
Beispiel #6
0
 def testSerializeNegativeNumbers(self):
     ser = flag_util.IntegerListSerializer()
     il = flag_util.IntegerList([-5, 4])
     self.assertEqual(ser.serialize(il), '-5,4')