def test_scaleDeltas_cvar(self): var = TupleVariation({}, [100, None]) var.scaleDeltas(1.0) self.assertEqual(var.coordinates, [100, None]) var.scaleDeltas(0.333) self.assertAlmostEqual(var.coordinates[0], 33.3) self.assertIsNone(var.coordinates[1]) var.scaleDeltas(0.0) self.assertEqual(var.coordinates, [0, None])
def test_scaleDeltas_gvar(self): var = TupleVariation({}, [(100, 200), None]) var.scaleDeltas(1.0) self.assertEqual(var.coordinates, [(100, 200), None]) var.scaleDeltas(0.333) self.assertAlmostEqual(var.coordinates[0][0], 33.3) self.assertAlmostEqual(var.coordinates[0][1], 66.6) self.assertIsNone(var.coordinates[1]) var.scaleDeltas(0.0) self.assertEqual(var.coordinates, [(0, 0), None])