コード例 #1
0
ファイル: test_resource.py プロジェクト: nkaul/ocp-checkbox
 def test_calling_int_is_allowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("len(a)")
     visitor.visit(node)
コード例 #2
0
ファイル: test_resource.py プロジェクト: nkaul/ocp-checkbox
 def test_calling_len_is_allowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("int('10')")
     visitor.visit(node)
コード例 #3
0
ファイル: test_resource.py プロジェクト: nkaul/ocp-checkbox
 def test_importing_disallowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("import foo")
     self.assertRaises(CodeNotAllowed, visitor.visit, node)
コード例 #4
0
ファイル: test_resource.py プロジェクト: nkaul/ocp-checkbox
 def test_function_calls_disallowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("foo()")
     self.assertRaises(CodeNotAllowed, visitor.visit, node)
コード例 #5
0
ファイル: test_resource.py プロジェクト: yphus/plainbox
 def test_calling_int_is_allowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("len(a)")
     visitor.visit(node)
コード例 #6
0
ファイル: test_resource.py プロジェクト: nkaul/ocp-checkbox
 def test_index_assignment_disallowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("package[0] = 'fwts'")
     self.assertRaises(CodeNotAllowed, visitor.visit, node)
コード例 #7
0
 def test_smoke(self):
     visitor = ResourceNodeVisitor()
     self.assertEqual(visitor.ids_seen_set, set())
     self.assertEqual(visitor.ids_seen_list, [])
コード例 #8
0
ファイル: test_resource.py プロジェクト: nkaul/ocp-checkbox
 def test_in_expresions_are_allowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("'foo' in package.name")
     visitor.visit(node)
コード例 #9
0
ファイル: test_resource.py プロジェクト: yphus/plainbox
 def test_in_expresions_are_allowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("'foo' in package.name")
     visitor.visit(node)
コード例 #10
0
ファイル: test_resource.py プロジェクト: yphus/plainbox
 def test_in_expresions_with_list_are_allowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("package.name in ['foo', 'bar']")
     visitor.visit(node)
コード例 #11
0
ファイル: test_resource.py プロジェクト: yphus/plainbox
 def test_comparisons_are_allowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("package.name == 'foo'")
     visitor.visit(node)
コード例 #12
0
ファイル: test_resource.py プロジェクト: yphus/plainbox
 def test_boolean_ops_are_allowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("package.name and package.version")
     visitor.visit(node)
コード例 #13
0
ファイル: test_resource.py プロジェクト: yphus/plainbox
 def test_calling_len_is_allowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("int('10')")
     visitor.visit(node)
コード例 #14
0
ファイル: test_resource.py プロジェクト: nkaul/ocp-checkbox
 def test_boolean_ops_are_allowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("package.name and package.version")
     visitor.visit(node)
コード例 #15
0
ファイル: test_resource.py プロジェクト: nkaul/ocp-checkbox
 def test_smoke(self):
     visitor = ResourceNodeVisitor()
     self.assertEqual(visitor.names_seen, set())
コード例 #16
0
ファイル: test_resource.py プロジェクト: nkaul/ocp-checkbox
 def test_comparisons_are_allowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("package.name == 'foo'")
     visitor.visit(node)
コード例 #17
0
ファイル: test_resource.py プロジェクト: nkaul/ocp-checkbox
 def test_names_seen(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("package.name == 'fwts' and package.version == '1.2'")
     visitor.visit(node)
     self.assertEqual(visitor.names_seen, {'package'})
コード例 #18
0
ファイル: test_resource.py プロジェクト: nkaul/ocp-checkbox
 def test_in_expresions_with_list_are_allowed(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("package.name in ['foo', 'bar']")
     visitor.visit(node)
コード例 #19
0
ファイル: test_resource.py プロジェクト: yphus/plainbox
 def test_names_seen(self):
     visitor = ResourceNodeVisitor()
     node = ast.parse("package.name == 'fwts' and package.version == '1.2'")
     visitor.visit(node)
     self.assertEqual(visitor.names_seen, {'package'})