def test_pattern_to_lookup_labels(self): self.assertTrue( safe_eval( '"org.riotkit.useMaintenanceMode" in service["labels"] and service["labels"]["org.riotkit.useMaintenanceMode"]', { "service": { 'labels': { 'org.riotkit.useMaintenanceMode': True } } } ) )
def test_basic(self): self.assertEqual(safe_eval("1", {}), 1)
def test_pattern_using_basic_string_functions(self): self.assertTrue(safe_eval('"org.riotkit.replicas".startswith("org.riotkit")', {}))
def test_python36_nameconstant(self): """In Python 3.8 the 'True' is classified as Constant, in Python 3.6 as a NameConstant""" self.assertTrue(safe_eval('True', {}))
def test_local_bool(self): self.assertEqual(safe_eval("a==2", {'a': 2}), True)
def test_local(self): self.assertEqual(safe_eval("a", {'a': 2}), 2)