|
1 | 1 | RUN: apinotes-test %S/Inputs/Frameworks/Simple.framework/Headers/Simple.apinotes > %t.result |
2 | | -RUN: not diff -b %S/Inputs/Frameworks/Simple.framework/Headers/Simple.apinotes %t.result | FileCheck %s |
3 | | - |
4 | | -Avoid Windows as the diff output differs due to line-endings and different diff |
5 | | -implementations. |
6 | | -UNSUPPORTED: system-windows |
| 2 | +RUN: not diff -u %S/Inputs/Frameworks/Simple.framework/Headers/Simple.apinotes %t.result | \ |
| 3 | +RUN: tail -n +5 | \ |
| 4 | +RUN: FileCheck %s --implicit-check-not="{{^\+}}" --implicit-check-not="{{^\-}}" |
7 | 5 |
|
8 | 6 | We expect only the nullability to be different as it is canonicalized during the |
9 | 7 | roudtrip. |
10 | 8 |
|
11 | | -CHECK: 7c8 |
12 | | -CHECK-NEXT: < Nullability: N |
13 | | -CHECK-NEXT: --- |
14 | | -CHECK-NEXT: > Nullability: Nonnull |
15 | | -CHECK-NEXT: 13c14 |
16 | | -CHECK-NEXT: < Nullability: O |
17 | | -CHECK-NEXT: --- |
18 | | -CHECK-NEXT: > Nullability: Optional |
19 | | -CHECK-NEXT: 19c20 |
20 | | -CHECK-NEXT: < Nullability: U |
21 | | -CHECK-NEXT: --- |
22 | | -CHECK-NEXT: > Nullability: Unspecified |
23 | | -CHECK-NEXT: 25c26 |
24 | | -CHECK-NEXT: < Nullability: S |
25 | | -CHECK-NEXT: --- |
26 | | -CHECK-NEXT: > Nullability: Unspecified |
27 | | -CHECK-NEXT: 28c29 |
28 | | -CHECK-NEXT: < Nullability: Scalar |
29 | | -CHECK-NEXT: --- |
30 | | -CHECK-NEXT: > Nullability: Unspecified |
| 9 | +CHECK: - Nullability: N |
| 10 | +CHECK-NEXT: + Nullability: Nonnull |
| 11 | +CHECK: - Nullability: O |
| 12 | +CHECK-NEXT: + Nullability: Optional |
| 13 | +CHECK: - Nullability: U |
| 14 | +CHECK-NEXT: + Nullability: Unspecified |
| 15 | +CHECK: - Nullability: S |
| 16 | +CHECK-NEXT: + Nullability: Unspecified |
| 17 | +CHECK: - Nullability: Scalar |
| 18 | +CHECK-NEXT: + Nullability: Unspecified |
| 19 | + |
| 20 | +# The roundtrip will add document markers. It is hard to remove the last line of the |
| 21 | +# file in a cross-platform manner, so just assert it here to avoid a test failure due |
| 22 | +# to the implicit check not. |
| 23 | +# CHECK: + |
0 commit comments