Skip to content

Commit b7f19d6

Browse files
committed
Add .Always and .Never cases to StdlibUnittest's TestPredicate
1 parent b745691 commit b7f19d6

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

stdlib/private/StdlibUnittest/StdlibUnittest.swift.gyb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1124,6 +1124,9 @@ func _getRunningOSVersion() -> OSVersion {
11241124
public enum TestRunPredicate : CustomStringConvertible {
11251125
case Custom(() -> Bool, reason: String)
11261126

1127+
case Always(/*reason:*/ String)
1128+
case Never
1129+
11271130
case OSXAny(/*reason:*/ String)
11281131
case OSXMajor(Int, reason: String)
11291132
case OSXMinor(Int, Int, reason: String)
@@ -1166,6 +1169,12 @@ public enum TestRunPredicate : CustomStringConvertible {
11661169
switch self {
11671170
case Custom(_, let reason):
11681171
return "Custom(reason: \(reason))"
1172+
1173+
case Always(let reason):
1174+
return "Always(reason: \(reason))"
1175+
case Never:
1176+
return ""
1177+
11691178
case OSXAny(let reason):
11701179
return "OSX(*, reason: \(reason))"
11711180
case OSXMajor(let major, let reason):
@@ -1240,6 +1249,11 @@ public enum TestRunPredicate : CustomStringConvertible {
12401249
case Custom(let predicate, _):
12411250
return predicate()
12421251

1252+
case Always:
1253+
return true
1254+
case Never:
1255+
return false
1256+
12431257
case OSXAny:
12441258
switch _getRunningOSVersion() {
12451259
case .OSX:

0 commit comments

Comments
 (0)