コード例 #1
0
 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
                     }
                 }
             }
         )
     )
コード例 #2
0
 def test_basic(self):
     self.assertEqual(safe_eval("1", {}), 1)
コード例 #3
0
 def test_pattern_using_basic_string_functions(self):
     self.assertTrue(safe_eval('"org.riotkit.replicas".startswith("org.riotkit")', {}))
コード例 #4
0
    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', {}))
コード例 #5
0
 def test_local_bool(self):
     self.assertEqual(safe_eval("a==2", {'a': 2}), True)
コード例 #6
0
 def test_local(self):
     self.assertEqual(safe_eval("a", {'a': 2}), 2)