Exemplo n.º 1
0
Arquivo: adapter.py Projeto: metno/EVA
 def in_array_or_empty(self, data, env):
     """!
     @brief Filter input events by filter list. If a filter is not defined,
     then it is skipped and treated as matching. If a filter array is empty,
     it is also treated as matching.
     @returns True if `env` is not found in `self.env`, or if
     `self.env[env]` is empty, or if `env` is found in `self.env`.
     """
     if env not in self.env:
         return True
     return eva.in_array_or_empty(data, self.env[env])
Exemplo n.º 2
0
 def test_in_array_or_empty_false(self):
     array = ['a', 'b', 'c']
     self.assertFalse(eva.in_array_or_empty('x', array))
Exemplo n.º 3
0
 def test_in_array_or_empty_true_empty(self):
     array = []
     self.assertTrue(eva.in_array_or_empty('y', array))
Exemplo n.º 4
0
 def test_in_array_or_empty(self):
     array = ['a', 'b', 'c']
     self.assertTrue(eva.in_array_or_empty('b', array))