Beispiel #1
0
    def _test_broken_input(self, broken_parameter, **kwargs):
        with self.assertRaises(ValueError) as ae:
            NodalPlane(**kwargs)
        self.assertTrue(ae.exception.message.startswith(broken_parameter),
                        ae.exception.message)

        checker = getattr(NodalPlane, 'check_%s' % broken_parameter)
        with self.assertRaises(ValueError) as ae:
            checker(kwargs[broken_parameter])
        self.assertTrue(ae.exception.message.startswith(broken_parameter),
                        ae.exception.message)
Beispiel #2
0
 def test_corner_cases(self):
     np = NodalPlane(strike=0, dip=0.001, rake=-180 + 1e-5)
     self.assertEqual((np.strike, np.dip, np.rake), (0, 0.001, -180 + 1e-5))
     np = NodalPlane(strike=360 - 1e-5, dip=90, rake=+180)
     self.assertEqual((np.strike, np.dip, np.rake), (360 - 1e-5, 90, +180))