We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3c4eead commit a76e78dCopy full SHA for a76e78d
test/stdlib/Filter.swift
@@ -73,4 +73,26 @@ FilterTests.test("single-count") {
73
expectEqual(30, count)
74
}
75
76
+FilterTests.test("chained filter order") {
77
+ let array = [1]
78
+
79
+ let lazyFilter = array.lazy
80
+ .filter { _ in false }
81
+ .filter { _ in
82
+ expectationFailure("Executed second filter before first")
83
+ return true
84
+ }
85
+ let lazyResult = Array(lazyFilter)
86
87
+ let result = array
88
89
90
91
92
93
94
+ expectEqual(lazyResult.count, 0)
95
+ expectEqual(result.count, 0)
96
+}
97
98
runAllTests()
0 commit comments