Esempio n. 1
0
 def test_filters(self):
     self.assertTrue(filters.test_filters(['type:atm'], self.atm_byr))
     self.assertTrue(filters.test_filters(['type:atm'], self.atm_rur))
     self.assertTrue(filters.test_filters(['type:atm'], self.atm_usd_byr))
     self.assertTrue(filters.test_filters(['type:atm:currency:byr'], self.atm_byr))
     self.assertTrue(filters.test_filters(['type:atm:currency:byr'], self.atm_usd_byr))
     self.assertFalse(filters.test_filters(['type:atm:currency:byr'], self.atm_rur))
     self.assertTrue(filters.test_filters(['type:atm', 'type:atm:currency:byr'], self.atm_rur))
     self.assertFalse(filters.test_filters(['type:atm'], self.bank_p1))
     self.assertFalse(filters.test_filters(['type:atm'], self.terminal))
     self.assertTrue(filters.test_filters(['type:bank'], self.bank_p1))
     self.assertFalse(filters.test_filters(['type:bank'], self.atm_byr))
Esempio n. 2
0
 def test_empty(self):
     self.assertFalse(filters.test_filters([], self.atm_byr))
     self.assertFalse(filters.test_filters([], {}))
Esempio n. 3
0
 def test_not_exists(self):
     self.assertFalse(filters.test_filters(['type:unknown'], self.atm_byr))
Esempio n. 4
0
def apply_filters(markers, filters):
    logger.debug("applying filters: %s" % filters)

    return [marker for marker in markers if test_filters(filters, marker)]