(self)
| 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 |
nothing calls this directly
no test coverage detected