mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
It is expected that under enable-private-import internal/private symbols become public. So that symbol-diffing would fail. Disable symbol diffing under that test mode. rdar://51304243
67 lines
1.8 KiB
Swift
67 lines
1.8 KiB
Swift
// RUN: %target-resilience-test
|
|
// REQUIRES: executable_test
|
|
|
|
import StdlibUnittest
|
|
import global_change_size
|
|
|
|
|
|
var GlobalChangeSizeTest = TestSuite("GlobalChangeSize")
|
|
|
|
var globalChangeEmptyToNonEmpty = ChangeEmptyToNonEmpty()
|
|
|
|
GlobalChangeSizeTest.test("ChangeEmptyToNonEmpty") {
|
|
do {
|
|
expectEqual(globalChangeEmptyToNonEmpty.property, 0)
|
|
globalChangeEmptyToNonEmpty.property = 0xbadf00d
|
|
expectEqual(globalChangeEmptyToNonEmpty.property, 0xbadf00d)
|
|
}
|
|
}
|
|
|
|
var globalChangeSizeFirst = ChangeSize()
|
|
var globalChangeSizeSecond = ChangeSize()
|
|
|
|
GlobalChangeSizeTest.test("ChangeSize") {
|
|
do {
|
|
expectEqual(globalChangeSizeFirst.validate(), true)
|
|
expectEqual(globalChangeSizeSecond.validate(), true)
|
|
expectEqual(globalChangeSizeFirst.count, 0)
|
|
expectEqual(globalChangeSizeSecond.count, 0)
|
|
|
|
globalChangeSizeFirst.count = 101
|
|
globalChangeSizeSecond.count = -202
|
|
|
|
expectEqual(globalChangeSizeFirst.validate(), true)
|
|
expectEqual(globalChangeSizeSecond.validate(), true)
|
|
expectEqual(globalChangeSizeFirst.count, 101)
|
|
expectEqual(globalChangeSizeSecond.count, -202)
|
|
|
|
globalChangeSizeFirst.count = -323
|
|
globalChangeSizeSecond.count = 545
|
|
|
|
expectEqual(globalChangeSizeFirst.validate(), true)
|
|
expectEqual(globalChangeSizeSecond.validate(), true)
|
|
expectEqual(globalChangeSizeFirst.count, -323)
|
|
expectEqual(globalChangeSizeSecond.count, 545)
|
|
}
|
|
}
|
|
|
|
GlobalChangeSizeTest.test("ChangeSizeVersioned") {
|
|
do {
|
|
expectEqual(getVersionedGlobal().validate(), true)
|
|
expectEqual(getVersionedGlobal().count, 0)
|
|
|
|
setVersionedGlobal(101)
|
|
|
|
expectEqual(getVersionedGlobal().validate(), true)
|
|
expectEqual(getVersionedGlobal().count, 101)
|
|
|
|
setVersionedGlobal(-323)
|
|
|
|
expectEqual(getVersionedGlobal().validate(), true)
|
|
expectEqual(getVersionedGlobal().count, -323)
|
|
}
|
|
}
|
|
|
|
runAllTests()
|
|
|