MCPcopy Index your code
hub / github.com/python/cpython / test_translation_and_scaling

Method test_translation_and_scaling

Lib/test/test_statistics.py:3206–3220  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

3204 self.assertEqual(X - Y, NormalDist(60, 13)) # __sub__
3205
3206 def test_translation_and_scaling(self):
3207 NormalDist = self.module.NormalDist
3208 X = NormalDist(100, 15)
3209 y = 10
3210 self.assertEqual(+X, NormalDist(100, 15)) # __pos__
3211 self.assertEqual(-X, NormalDist(-100, 15)) # __neg__
3212 self.assertEqual(X + y, NormalDist(110, 15)) # __add__
3213 self.assertEqual(y + X, NormalDist(110, 15)) # __radd__
3214 self.assertEqual(X - y, NormalDist(90, 15)) # __sub__
3215 self.assertEqual(y - X, NormalDist(-90, 15)) # __rsub__
3216 self.assertEqual(X * y, NormalDist(1000, 150)) # __mul__
3217 self.assertEqual(y * X, NormalDist(1000, 150)) # __rmul__
3218 self.assertEqual(X / y, NormalDist(10, 1.5)) # __truediv__
3219 with self.assertRaises(TypeError): # __rtruediv__
3220 y / X
3221
3222 def test_unary_operations(self):
3223 NormalDist = self.module.NormalDist

Callers

nothing calls this directly

Calls 3

NormalDistClass · 0.85
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected