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'))