def test_range_check(self): self.assertEqual(SF._range_check(174, 10, 0.6), ['Vs30 out of range']) self.assertEqual(SF._range_check(951, 10, 0.6), ['Vs30 out of range']) self.assertEqual(SF._range_check(300, 7, 0.6), ['z1 out of range']) self.assertEqual(SF._range_check(300, 901, 0.6), ['z1 out of range']) self.assertEqual(SF._range_check(300, 600, 0.0009), ['PGA out of range']) self.assertEqual(SF._range_check(300, 600, 1.501), ['PGA out of range']) self.assertEqual(SF._range_check(300, 900, 0.5), []) self.assertEqual(SF._range_check(400, 900, 0.5), []) self.assertEqual(SF._range_check(450, 750, 0.5), []) self.assertEqual(SF._range_check(450, 751, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(451, 750, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(550, 600, 0.5), []) self.assertEqual(SF._range_check(551, 600, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(550, 601, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(600, 450, 0.5), []) self.assertEqual(SF._range_check(601, 450, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(600, 451, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(650, 300, 0.5), []) self.assertEqual(SF._range_check(651, 300, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(650, 301, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(750, 150, 0.5), []) self.assertEqual(SF._range_check(751, 150, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(750, 151, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(800, 75, 0.5), []) self.assertEqual(SF._range_check(801, 75, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(800, 76, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(850, 36, 0.5), []) self.assertEqual(SF._range_check(851, 36, 0.5), ['Invalid Vs30-z1 combination']) self.assertEqual(SF._range_check(850, 37, 0.5), ['Invalid Vs30-z1 combination'])
def test_range_check(self): self.assertEqual(SF._range_check(174, 300, 0.6), [1]) self.assertEqual(SF._range_check(951, 300, 0.6), [1]) self.assertEqual(SF._range_check(300, 7, 0.6), [2]) self.assertEqual(SF._range_check(300, 901, 0.6), [2]) self.assertEqual(SF._range_check(300, 600, 0.0009), [3]) self.assertEqual(SF._range_check(300, 600, 1.501), [3]) self.assertEqual(SF._range_check(300, 900, 0.5), []) self.assertEqual(SF._range_check(400, 900, 0.5), []) self.assertEqual(SF._range_check(450, 750, 0.5), []) self.assertEqual(SF._range_check(450, 751, 0.5), [4]) self.assertEqual(SF._range_check(451, 750, 0.5), [4]) self.assertEqual(SF._range_check(550, 600, 0.5), []) self.assertEqual(SF._range_check(551, 600, 0.5), [4]) self.assertEqual(SF._range_check(550, 601, 0.5), [4]) self.assertEqual(SF._range_check(600, 450, 0.5), []) self.assertEqual(SF._range_check(601, 450, 0.5), [4]) self.assertEqual(SF._range_check(600, 451, 0.5), [4]) self.assertEqual(SF._range_check(650, 300, 0.5), []) self.assertEqual(SF._range_check(651, 300, 0.5), [4]) self.assertEqual(SF._range_check(650, 301, 0.5), [4]) self.assertEqual(SF._range_check(750, 150, 0.5), []) self.assertEqual(SF._range_check(751, 150, 0.5), [4]) self.assertEqual(SF._range_check(750, 151, 0.5), [4]) self.assertEqual(SF._range_check(800, 75, 0.5), []) self.assertEqual(SF._range_check(801, 75, 0.5), [4]) self.assertEqual(SF._range_check(800, 76, 0.5), [4]) self.assertEqual(SF._range_check(850, 36, 0.5), []) self.assertEqual(SF._range_check(851, 36, 0.5), [4]) self.assertEqual(SF._range_check(850, 37, 0.5), [4])