Beispiel #1
0
 def __init__(self, hass, name, latitude, longitude, radius, include,
              exclude):
     """Initialize the Crime Reports sensor."""
     self._hass = hass
     self._name = name
     self._include = include
     self._exclude = exclude
     radius_kilometers = convert(radius, LENGTH_METERS, LENGTH_KILOMETERS)
     self._crimereports = crimereports.CrimeReports((latitude, longitude),
                                                    radius_kilometers)
     self._attributes = None
     self._state = None
     self._previous_incidents = set()
 def test_get_incidents(self):
     cr = crimereports.CrimeReports(NEWARK, 0.1, miles=True)
     incidents = cr.get_incidents(TODAY)
     self.assertIsInstance(incidents, list)
 def test_exclude(self):
     cr = crimereports.CrimeReports(NEWARK, 1, miles=True)
     url = cr.get_map_url(TODAY, exclude=['Alarm'])
     self.assertFalse('Alarm' in url)
 def test_get_map_url(self):
     cr = crimereports.CrimeReports(NEWARK, 1, miles=True)
     self.assertTrue(
         cr.get_map_url(TODAY).startswith('https://www.crimereports.com'))