Swift: Add test case.

This commit is contained in:
Geoffrey White
2023-11-13 18:11:39 +00:00
parent 8be6aeda3e
commit 892beeab6d

View File

@@ -76,7 +76,7 @@ struct URLRequest {}
// --- tests ---
func source() -> Any { return "" }
func source(_ label: String? = "") -> Any { return "" }
func sink(_: Any) {}
func testInheritBodyTaint() {
@@ -146,6 +146,9 @@ func testWKUserScript() {
}
func testWKNavigationAction() {
let src = source() as! WKNavigationAction
sink(src.request) // $ tainted=149
}
let src = source("WKNavigationAction") as! WKNavigationAction
sink(src.request) // $ tainted=WKNavigationAction
let keypath = \WKNavigationAction.request
sink(src[keyPath: keypath]) // $ MISSING: tainted=WKNavigationAction
}