Swift: Add tests for UIImage.

This commit is contained in:
Geoffrey White
2023-11-27 19:13:00 +00:00
parent da648b1014
commit 99aa754b50

View File

@@ -41,6 +41,17 @@ class UIScene {
class OpenURLOptions {}
}
struct CGFloat { }
class Data {
init<S>(_ elements: S) {}
}
class UIImage {
init?(data: Data) { }
init?(data: Data, scale: CGFloat) { }
}
// --- tests ---
func source(_ label: String) -> Any { return "" }
@@ -75,3 +86,12 @@ func testConnectionOptions() {
sink(safe.sourceApplication)
sink(tainted.sourceApplication)
}
func testUIImage(scale: CGFloat) {
let taintedData = source("UIImage") as! Data
sink(UIImage(data: Data(0))!)
sink(UIImage(data: Data(taintedData))!) // $ MISSING: tainted=UIImage
sink(UIImage(data: Data(0), scale: scale)!)
sink(UIImage(data: Data(taintedData), scale: scale)!) // $ MISSING: tainted=UIImage
}