Exemplo n.º 1
0
 def test_filter_quakes_by_mag2(self):
    quake1 = quake_funcs.Earthquake("12km SSW of Idyllwild, CA", 0.97,
                                    -116.7551651, 33.6391678, 1488177290)
    quake2 = quake_funcs.Earthquake("13km SSW of Idyllwild, CA", 0.97,
                                    -116.7551651, 33.6391678, 1488177290)
    quakes = [quake1, quake2]
    self.assertEqual(quake_funcs.filter_by_mag(quakes, 0.5, 10), [quake1, quake2])
Exemplo n.º 2
0
   def test_check_quake_in_list1(self):
      quake1 = quake_funcs.Earthquake("12km SSW of Idyllwild, CA", 0.97,
                                      -116.7551651, 33.6391678, 1488177290)
      quake2 = quake_funcs.Earthquake("13km SSW of Idyllwild, CA", 0.97,
                                      -116.7551651, 33.6391678, 1488177290)
      quake3 = quake_funcs.Earthquake("13km SSW of Idyllwild, CA", 0.97,
                                      -116.7551651, 33.6391678, 14881772900)

      quakes = [quake1, quake2]
      self.assertFalse(quake_funcs.quake_check_in_list(quake3, quakes))
Exemplo n.º 3
0
 def test_read_file_0(self):
    quakes = []
    quakes.append(quake_funcs.Earthquake("12km SSW of Idyllwild, CA", 0.97,
                                         -116.7551651, 33.6391678,
                                         1488177290))
    quakes.append(quake_funcs.Earthquake("5km S of Gilroy, California", 2.19,
                                         -121.5801697, 36.9580002,
                                         1488173538))
    # call read_file with "test0.txt"
    self.assertEqual(quake_funcs.read_quakes_from_file("test0.txt"), quakes)
Exemplo n.º 4
0
 def test_filter_by_place_3(self):
     quakes = []
     quakes.append(
         quake_funcs.Earthquake("12km SSW of Idyllwild, CA", 0.97,
                                -116.7551651, 33.6391678, 1488177290))
     quakes.append(
         quake_funcs.Earthquake("5km S of Gilroy, California", 2.19,
                                -121.5801697, 36.9580002, 1488173538))
     word = 'jh'
     self.assertEqual(quake_funcs.filter_by_place(quakes, word), [])
Exemplo n.º 5
0
 def test_filter_by_mag_3(self):
     quakes = []
     quakes.append(
         quake_funcs.Earthquake("12km SSW of Idyllwild, CA", 0.97,
                                -116.7551651, 33.6391678, 1488177290))
     quakes.append(
         quake_funcs.Earthquake("5km S of Gilroy, California", 2.19,
                                -121.5801697, 36.9580002, 1488173538))
     high = .5
     low = 0
     self.assertEqual(quake_funcs.filter_by_mag(quakes, low, high), [])
Exemplo n.º 6
0
 def test_earthquake_str_1(self):
     quake = quake_funcs.Earthquake("12km SSW of Idyllwild, CA", 0.97,
                                    -116.7551651, 33.6391678, 1488177290)
     self.assertEqual(
         quake.__str__(),
         "(0.97)                12km SSW of Idyllwild, CA at 2017-02-26 22:34:50 (-116.755, 33.639)"
     )
Exemplo n.º 7
0
 def test_earthquake_init(self):
    quake = quake_funcs.Earthquake("12km SSW of Idyllwild, CA", 0.97,
                                   -116.7551651, 33.6391678, 1488177290)
    self.assertEqual(quake.place, "12km SSW of Idyllwild, CA")
    self.assertAlmostEqual(quake.mag, 0.97)
    self.assertAlmostEqual(quake.longitude, -116.7551651)
    self.assertAlmostEqual(quake.latitude, 33.6391678)
    self.assertEqual(quake.time, 1488177290)
Exemplo n.º 8
0
 def test_earthquake_to_str(self):
     earthquake = quake_funcs.Earthquake("12km SSW of Idyllwild, CA", 0.97,
                                         -116.7551651, 33.6391678,
                                         1488177290)
     self.assertEqual(
         quake_funcs.earthquake_to_str(earthquake),
         "0.97 -116.7551651 33.6391678 1488177290 12km SSW of Idyllwild, CA"
     )
Exemplo n.º 9
0
 def test_quake_from_feature(self):
    feature = {
        "geometry": {
            "coordinates": [
                -117.4906667,
                33.9131667,
                0.25
            ],
            "type": "Point"
        },
        "id": "ci37814000",
        "properties": {
            "code": "37814000",
            "detail": "http://earthquake.usgs.gov/earthquakes/feed/v1.0"
                      "/detail/ci37814000.geojson",
            "dmin": 0.2836,
            "gap": 87,
            "ids": ",ci37814000,",
            "mag": 1.24,
            "magType": "ml",
            "net": "ci",
            "nst": 8,
            "place": "5km NE of Home Gardens, CA",
            "rms": 0.27,
            "sig": 24,
            "sources": ",ci,",
            "status": "automatic",
            "time": 1488179250520,
            "title": "M 1.2 - 5km NE of Home Gardens, CA",
            "tsunami": 0,
            "type": "earthquake",
            "types": ",geoserve,nearby-cities,origin,phase-data,"
                     "scitech-link,",
            "tz": -480,
            "updated": 1488179487273,
            "url": "http://earthquake.usgs.gov/earthquakes/eventpage/"
                   "ci37814000"
        },
        "type": "Feature"
    }
    quake1 = quake_funcs.quake_from_feature(feature)
    quake2 = quake_funcs.Earthquake("5km NE of Home Gardens, CA", 1.24,
                                    -117.4906667, 33.9131667, 1488179250)
    self.assertEqual(quake1, quake2)
Exemplo n.º 10
0
 def test_earthquakes_equal_1(self):
    quake1 = quake_funcs.Earthquake("12km SSW of Idyllwild, CA", 0.97,
                                    -116.7551651, 33.6391678, 1488177290)
    quake2 = quake_funcs.Earthquake("13km SSW of Idyllwild, CA", 0.97,
                                    -116.7551651, 33.6391678, 1488177290)
    self.assertNotEqual(quake1, quake2)