@@ -34,6 +34,13 @@ class Sinks extends ModelInput::SinkModelCsv {
3434 }
3535}
3636
37+ class LegacySyntaxTest extends ModelInput:: SinkModelCsv {
38+ override predicate row ( string row ) {
39+ row =
40+ "testlib;;Argument[0] of Member[legacySyntax] of ReturnValue of Member[three] of Member[two] of Member[one];test-sink"
41+ }
42+ }
43+
3744class BasicTaintTracking extends TaintTracking:: Configuration {
3845 BasicTaintTracking ( ) { this = "BasicTaintTracking" }
3946
@@ -58,21 +65,17 @@ query predicate isSink(DataFlow::Node node, string kind) {
5865
5966class SyntaxErrorTest extends ModelInput:: SinkModelCsv {
6067 override predicate row ( string row ) {
61- row = [
62- "testlib;;Member[foo],Member[bar];test-sink" ,
63- "testlib;;Member[foo] Member[bar];test-sink" ,
64- "testlib;;Member[foo]. Member[bar];test-sink" ,
65- "testlib;;Member[foo], Member[bar];test-sink" ,
66- "testlib;;Member[foo]..Member[bar];test-sink" ,
67- "testlib;;Member[foo] .Member[bar];test-sink" ,
68- "testlib;;Member[foo]Member[bar];test-sink" ,
69- "testlib;;Member[foo;test-sink" ,
70- "testlib;;Member[foo]];test-sink" ,
71- "testlib;;Member[foo]].Member[bar];test-sink"
72- ]
68+ row =
69+ [
70+ "testlib;;Member[foo],Member[bar];test-sink" , "testlib;;Member[foo] Member[bar];test-sink" ,
71+ "testlib;;Member[foo]. Member[bar];test-sink" ,
72+ "testlib;;Member[foo], Member[bar];test-sink" ,
73+ "testlib;;Member[foo]..Member[bar];test-sink" ,
74+ "testlib;;Member[foo] .Member[bar];test-sink" , "testlib;;Member[foo]Member[bar];test-sink" ,
75+ "testlib;;Member[foo;test-sink" , "testlib;;Member[foo]];test-sink" ,
76+ "testlib;;Member[foo]].Member[bar];test-sink"
77+ ]
7378 }
7479}
7580
76- query predicate syntaxErrors ( AccessPathSyntax:: AccessPath path ) {
77- path .hasSyntaxError ( )
78- }
81+ query predicate syntaxErrors ( AccessPathSyntax:: AccessPath path ) { path .hasSyntaxError ( ) }
0 commit comments