blob: 3cfe03d3b626b32735eacef9485e8d8dbf414699 [file] [log] [blame]
// RUN: %target-resilience-test
// REQUIRES: executable_test
// Use swift-version 4.
// UNSUPPORTED: swift_test_mode_optimize_none_with_implicit_dynamic
import StdlibUnittest
import function_change_transparent_body
var ChangeTransparentBodyTest = TestSuite("ChangeTransparentBody")
ChangeTransparentBodyTest.test("ChangeTransparentBody") {
#if BEFORE
expectEqual(0, getBuildVersion())
#else
expectEqual(1, getBuildVersion())
#endif
}
ChangeTransparentBodyTest.test("ChangeNonTransparentClosure") {
if getVersion() == 0 {
expectEqual(202, getFunction(2)(101))
} else {
expectEqual(101, getFunction(2)(101))
}
}
ChangeTransparentBodyTest.test("ChangeTransparentClosure") {
#if BEFORE
expectEqual(202, getTransparentFunction(2)(101))
#else
expectEqual(101, getTransparentFunction(2)(101))
#endif
}
runAllTests()