def test__compute_increase_three_one(self): self.assertAlmostEqual( scenario._compute_increase(self.base_mock2, { 'a': (10, -1), 'b': (10, -1), 'c': (20, -1) }), 100 / 3.)
def test__compute_increase_three_one_reverted(self): self.assertAlmostEqual( scenario._compute_increase( { 'a': (10, -1), 'b': (10, -1), 'c': (20, -1) }, self.base_mock2), 250. / 3 - 100)
def test__compute_increase_both_different(self): self.assertEqual( scenario._compute_increase(self.base_mock, { 'a': (5, -1), 'b': (20, -1) }), 25)
def test__compute_increase_one_double(self): self.assertAlmostEqual( scenario._compute_increase(self.base_mock, { 'a': (10, -1), 'b': (20, -1) }), 50)
def test__compute_increase_same_double(self): self.assertEqual( scenario._compute_increase(self.base_mock, { 'a': (20, -1), 'b': (20, -1) }), 100)
def test__compute_increase_same_half(self): self.assertEqual( scenario._compute_increase(self.base_mock, { 'a': (5, -1), 'b': (5, -1) }), -50)
def test__compute_increase_equal(self): self.assertEqual( scenario._compute_increase(self.base_mock, { 'a': (10, -1), 'b': (10, -1) }), 0)