Skip to content

Commit a8549d2

Browse files
committed
Java: Convert remaining tests to inline flow tests.
1 parent 95ddd6e commit a8549d2

21 files changed

+108
-73
lines changed
Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,2 @@
1-
| p;Factory;getIntValue;();summary;df-generated |
2-
| p;FinalClass;returnsConstant;();summary;df-generated |
3-
| p;FluentAPI$Inner;notThis;(String);summary;df-generated |
4-
| p;ImmutablePojo;getX;();summary;df-generated |
5-
| p;Joiner;length;();summary;df-generated |
6-
| p;ParamFlow;ignorePrimitiveReturnValue;(String);summary;df-generated |
7-
| p;ParamFlow;mapType;(Class);summary;df-generated |
8-
| p;Pojo;doNotSetValue;(String);summary;df-generated |
9-
| p;Pojo;getBigDecimal;();summary;df-generated |
10-
| p;Pojo;getBigInt;();summary;df-generated |
11-
| p;Pojo;getBoxedArray;();summary;df-generated |
12-
| p;Pojo;getBoxedCollection;();summary;df-generated |
13-
| p;Pojo;getBoxedValue;();summary;df-generated |
14-
| p;Pojo;getFloatArray;();summary;df-generated |
15-
| p;Pojo;getIntValue;();summary;df-generated |
16-
| p;Pojo;getPrimitiveArray;();summary;df-generated |
17-
| p;PrivateFlowViaPublicInterface$SPI;openStreamNone;();summary;df-generated |
18-
| p;PrivateFlowViaPublicInterface;createAnSPIWithoutTrackingFile;(File);summary;df-generated |
19-
| p;Sinks;copyFileToDirectory;(Path,Path,CopyOption[]);summary;df-generated |
20-
| p;Sinks;propagate;(String);summary;df-generated |
21-
| p;Sinks;readUrl;(URL,Charset);summary;df-generated |
22-
| p;Sources;readUrl;(URL);summary;df-generated |
23-
| p;Sources;socketStream;();summary;df-generated |
24-
| p;Sources;sourceToParameter;(InputStream[],List);summary;df-generated |
25-
| p;Sources;wrappedSocketStream;();summary;df-generated |
1+
unexpectedModel
2+
expectedModel
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import java
2+
import utils.modelgenerator.internal.CaptureSummaryFlowQuery
3+
import TestUtilities.InlineMadTest
4+
5+
module InlineMadTestConfig implements InlineMadTestConfigSig {
6+
string getCapturedModel() { result = captureNoFlow(_) }
7+
8+
string getKind() { result = "neutral" }
9+
}
10+
11+
import InlineMadTest<InlineMadTestConfig>

java/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.qlref

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,2 @@
1-
| p;PrivateFlowViaPublicInterface$SPI;true;openStream;();;Argument[this];path-injection;df-generated |
2-
| p;Sinks;true;copyFileToDirectory;(Path,Path,CopyOption[]);;Argument[0];path-injection;df-generated |
3-
| p;Sinks;true;copyFileToDirectory;(Path,Path,CopyOption[]);;Argument[1];path-injection;df-generated |
4-
| p;Sinks;true;readUrl;(URL,Charset);;Argument[0];request-forgery;df-generated |
5-
| p;Sources;true;readUrl;(URL);;Argument[0];request-forgery;df-generated |
1+
unexpectedModel
2+
expectedModel
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import java
2+
import utils.modelgenerator.internal.CaptureModels
3+
import TestUtilities.InlineMadTest
4+
5+
module InlineMadTestConfig implements InlineMadTestConfigSig {
6+
string getCapturedModel() { result = captureSink(_) }
7+
8+
string getKind() { result = "sink" }
9+
}
10+
11+
import InlineMadTest<InlineMadTestConfig>

java/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.qlref

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,2 @@
1-
| p;Sources;true;readUrl;(URL);;ReturnValue;remote;df-generated |
2-
| p;Sources;true;socketStream;();;ReturnValue;remote;df-generated |
3-
| p;Sources;true;sourceToParameter;(InputStream[],List);;Argument[0].ArrayElement;remote;df-generated |
4-
| p;Sources;true;sourceToParameter;(InputStream[],List);;Argument[1].Element;remote;df-generated |
5-
| p;Sources;true;wrappedSocketStream;();;ReturnValue;remote;df-generated |
1+
unexpectedModel
2+
expectedModel
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import java
2+
import utils.modelgenerator.internal.CaptureModels
3+
import TestUtilities.InlineMadTest
4+
5+
module InlineMadTestConfig implements InlineMadTestConfigSig {
6+
string getCapturedModel() { result = captureSource(_) }
7+
8+
string getKind() { result = "source" }
9+
}
10+
11+
import InlineMadTest<InlineMadTestConfig>

java/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.qlref

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)