@@ -23,6 +23,47 @@ def test_statement_create(self):
2323 )
2424 self .assertIsNotNone (statement )
2525
26+ def test_statement_lsp (self ):
27+ lsp = self .statement .lsp
28+ self .assertIsNotNone (lsp )
29+
30+ def test_statement_variables (self ):
31+ variables = self .statement .variables
32+ self .assertGreater (len (variables ), 0 )
33+
34+ def test_statement_statements (self ):
35+ if isinstance (self .statement , scubatrace .BlockStatement ):
36+ statements = self .statement .statements
37+ self .assertGreater (len (statements ), 0 )
38+
39+ def test_statement_pre_data_dependents (self ):
40+ dependents = self .statement .pre_data_dependents
41+ self .assertGreater (len (dependents ), 0 )
42+
43+ def test_statement_post_data_dependents (self ):
44+ dependents = self .statement .post_data_dependents
45+ self .assertGreater (len (dependents ), 0 )
46+
47+ def test_statement_pre_controls (self ):
48+ pre_controls = self .statement .pre_controls
49+ self .assertGreater (len (pre_controls ), 0 )
50+
51+ def test_statement_post_controls (self ):
52+ post_controls = self .statement .post_controls
53+ self .assertGreater (len (post_controls ), 0 )
54+
55+ def test_statement_definitions (self ):
56+ definitions = self .statement .definitions
57+ self .assertGreater (len (definitions ), 0 )
58+
59+ def test_statement_references (self ):
60+ references = self .statement .references
61+ self .assertGreater (len (references ), 0 )
62+
63+ def test_statement_is_taint_from_entry (self ):
64+ is_taint_from_entry = self .statement .is_taint_from_entry
65+ self .assertIsInstance (is_taint_from_entry , bool )
66+
2667
2768class TestJavaScriptStatement (unittest .TestCase ):
2869 def setUp (self ):
0 commit comments