blob: 355596ef8e93b9800e2f5e1999ad1a0c9b0e1b09 [file] [edit]
RUN: apinotes-test %S/Inputs/Frameworks/Simple.framework/Headers/Simple.apinotes > %t.result
RUN: not diff -u %S/Inputs/Frameworks/Simple.framework/Headers/Simple.apinotes %t.result | \
RUN: tail -n +5 | \
RUN: FileCheck %s --implicit-check-not="{{^\+}}" --implicit-check-not="{{^\-}}"
We expect only the nullability to be different as it is canonicalized during the
roudtrip.
CHECK: - Nullability: N
CHECK-NEXT: + Nullability: Nonnull
CHECK: - Nullability: O
CHECK-NEXT: + Nullability: Optional
CHECK: - Nullability: U
CHECK-NEXT: + Nullability: Unspecified
CHECK: - Nullability: S
CHECK-NEXT: + Nullability: Unspecified
CHECK: - Nullability: Scalar
CHECK-NEXT: + Nullability: Unspecified
# The roundtrip will add document markers. It is hard to remove the last line of the
# file in a cross-platform manner, so just assert it here to avoid a test failure due
# to the implicit check not.
# CHECK: +