def test(self): evenly_discretized = EvenlyDiscretizedMFD( min_mag=0.2, bin_width=0.3, occurrence_rates=[2.1, 2.4, 5.3] ) self.assertEqual(evenly_discretized.get_annual_occurrence_rates(), [(0.2, 2.1), (0.5, 2.4), (0.8, 5.3)]) self.assertEqual(evenly_discretized.get_min_mag(), 0.2)
def test(self): evenly_discretized = EvenlyDiscretizedMFD( min_mag=0.2, bin_width=0.3, occurrence_rates=[2.1, 2.4, 5.3]) self.assertEqual(evenly_discretized.get_annual_occurrence_rates(), [(0.2, 2.1), (0.5, 2.4), (0.8, 5.3)]) self.assertEqual(evenly_discretized.get_min_mag(), 0.2)
def test_zero_rate(self): evenly_discretized = EvenlyDiscretizedMFD(min_mag=1, bin_width=2, occurrence_rates=[4, 0, 5]) self.assertEqual(evenly_discretized.get_annual_occurrence_rates(), [(1, 4), (3, 0), (5, 5)])
def test_zero_min_mag(self): mfd = EvenlyDiscretizedMFD(min_mag=0, bin_width=1, occurrence_rates=[1]) self.assertEqual(mfd.get_annual_occurrence_rates(), [(0, 1)]) self.assertEqual(mfd.get_min_mag(), 0)
def test_zero_rate(self): evenly_discretized = EvenlyDiscretizedMFD( min_mag=1, bin_width=2, occurrence_rates=[4, 0, 5] ) self.assertEqual(evenly_discretized.get_annual_occurrence_rates(), [(1, 4), (3, 0), (5, 5)])