Skip to content

Commit bc93245

Browse files
committed
Validation tests for .Never and .Always TestPredicate cases
1 parent b7f19d6 commit bc93245

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

validation-test/stdlib/StdlibUnittest.swift

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,18 @@ XFailsAndSkips.test("fails") {
7070
expectEqual(1, 2)
7171
}
7272

73+
// CHECK: [ XFAIL ] XFailsAndSkips.fails-always{{$}}
74+
XFailsAndSkips.test("fails-always")
75+
.xfail(.Always("must always fail")).code {
76+
expectEqual(1, 2)
77+
}
78+
79+
// CHECK: [ OK ] XFailsAndSkips.fails-never{{$}}
80+
XFailsAndSkips.test("fails-never")
81+
.xfail(.Never).code {
82+
expectEqual(1, 1)
83+
}
84+
7385
// CHECK: [ XFAIL ] XFailsAndSkips.xfail 10.9.3 passes{{$}}
7486
XFailsAndSkips.test("xfail 10.9.3 passes")
7587
.xfail(.OSXBugFix(10, 9, 3, reason: "")).code {
@@ -82,6 +94,18 @@ XFailsAndSkips.test("xfail 10.9.3 fails")
8294
expectEqual(1, 2)
8395
}
8496

97+
// CHECK: [ SKIP ] XFailsAndSkips.skipAlways (skip: [Always(reason: skip)]){{$}}
98+
XFailsAndSkips.test("skipAlways")
99+
.skip(.Always("skip")).code {
100+
fatalError("should not happen")
101+
}
102+
103+
// CHECK: [ OK ] XFailsAndSkips.skipNever{{$}}
104+
XFailsAndSkips.test("skipNever")
105+
.skip(.Never).code {
106+
expectEqual(1, 1)
107+
}
108+
85109
// CHECK: [ FAIL ] XFailsAndSkips.skip 10.9.2 passes{{$}}
86110
XFailsAndSkips.test("skip 10.9.2 passes")
87111
.skip(.OSXBugFix(10, 9, 2, reason: "")).code {

0 commit comments

Comments
 (0)