Geoffrey White
|
8a5f3e4825
|
Swift: Fix an issue with RegexTracking.qll using PotentialRegexEval rather than RegexEval.
|
2023-10-24 22:49:19 +01:00 |
|
Geoffrey White
|
021ed88a0a
|
Swift: Add a test revealing unevaluated regexs.
|
2023-10-24 22:42:15 +01:00 |
|
Geoffrey White
|
fa10dbea9f
|
Swift: Support mode flags through NSString.CompareOptions.
|
2023-10-05 10:45:59 +01:00 |
|
Geoffrey White
|
a052a4e385
|
Swift: Update to a proper data flow config so we can add implicit reads from arrays at the sink.
|
2023-10-05 10:45:58 +01:00 |
|
Geoffrey White
|
cdc0d1fff1
|
Swift: Check the options flag contains .regularExpression.
|
2023-10-05 10:45:58 +01:00 |
|
Geoffrey White
|
b5ff104a00
|
Swift: Naive model for regular expression evaluations through NSString and StringProtocol methods.
|
2023-10-04 19:19:29 +01:00 |
|
Geoffrey White
|
5263cccefc
|
Swift: Bite the bullet and make 'regex' a non-optional field of the regex test, so that we can be confident where we fail to identify them.
|
2023-10-04 19:19:28 +01:00 |
|
Geoffrey White
|
24c385b1da
|
Swift: Expand and correct regex tests.
|
2023-10-04 19:19:28 +01:00 |
|
Geoffrey White
|
200d9a4dfb
|
Swift: Port regex mode flag character fix from Python.
|
2023-09-13 18:19:02 +01:00 |
|
Robert Marsh
|
7ed520ab54
|
Swift: update test expectations after hiding InOutExpr
|
2023-07-28 14:29:24 +00:00 |
|
Geoffrey White
|
cf7311f3f1
|
Swift: Expand parse mode support to include NSRegularExpression options.
|
2023-07-19 08:34:30 +01:00 |
|
Geoffrey White
|
cd1e73bd65
|
Swift: Add some more test cases.
|
2023-07-19 08:34:29 +01:00 |
|
Geoffrey White
|
dc5f964ce0
|
Swift: Modify the test stubs to test flow models more robustly.
|
2023-07-19 08:34:29 +01:00 |
|
Geoffrey White
|
84f592b8a1
|
Swift: Add another test case.
|
2023-07-19 08:34:29 +01:00 |
|
Geoffrey White
|
3c1f755580
|
Swift: Support other parse modes.
|
2023-07-19 08:33:48 +01:00 |
|
Geoffrey White
|
8273fa1a8c
|
Swift: Track parse modes (prototype version).
|
2023-07-19 08:33:43 +01:00 |
|
Geoffrey White
|
2b9d25b317
|
Swift: Additional test cases.
|
2023-07-13 17:30:03 +01:00 |
|
Geoffrey White
|
6e80021c4e
|
Swift: Support multiple parse mode flags.
|
2023-07-10 19:20:29 +01:00 |
|
Geoffrey White
|
f50345659e
|
Swift: Fix parse failures due to mode flags.
|
2023-07-10 19:14:42 +01:00 |
|
Geoffrey White
|
a7a609d591
|
Swift: Add tests for parse modes.
|
2023-07-10 19:11:33 +01:00 |
|
Geoffrey White
|
8f69b2afa8
|
Swift: Add some test cases aimed at regex parsing correctness.
|
2023-06-23 14:11:34 +01:00 |
|
Geoffrey White
|
e127030b5c
|
Swift: Test some edge cases for locations.
|
2023-06-21 18:11:53 +01:00 |
|
Geoffrey White
|
9e9ef42054
|
Swift: Add another test case.
|
2023-06-15 13:25:02 +01:00 |
|
Geoffrey White
|
8e8a9c8018
|
Swift: Annotate tests based on real ereal execution findings. Add some
relevant variants, remove some duplicates, add the testing script also.
|
2023-06-14 19:23:06 +01:00 |
|
Geoffrey White
|
c5405688f4
|
Swift: Add real world test cases.
|
2023-06-14 18:23:05 +01:00 |
|
Geoffrey White
|
2ccbdbdf87
|
Swift: Identify strings that are used in regular expressions properly.
|
2023-06-14 18:23:05 +01:00 |
|
Geoffrey White
|
053bf9a668
|
Swift: Test the library.
|
2023-06-14 18:23:03 +01:00 |
|
Geoffrey White
|
c994b4b9dd
|
Swift: Create test cases for a regular expression library.
|
2023-06-05 23:55:01 +01:00 |
|