mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
42 lines
1.0 KiB
Swift
42 lines
1.0 KiB
Swift
// RUN: %target-resilience-test
|
|
// REQUIRES: executable_test
|
|
|
|
import StdlibUnittest
|
|
import class_add_property
|
|
|
|
|
|
var ClassAddPropertyTest = TestSuite("ClassAddProperty")
|
|
|
|
ClassAddPropertyTest.test("AddStoredProperty") {
|
|
let t1 = AddStoredProperty()
|
|
let t2 = AddStoredProperty()
|
|
|
|
do {
|
|
expectEqual(t1.forth, "Chuck Moore")
|
|
expectEqual(t2.forth, "Chuck Moore")
|
|
}
|
|
|
|
do {
|
|
t1.forth = "Elizabeth Rather"
|
|
expectEqual(t1.forth, "Elizabeth Rather")
|
|
expectEqual(t2.forth, "Chuck Moore")
|
|
}
|
|
|
|
|
|
do {
|
|
if getVersion() > 0 {
|
|
expectEqual(t1.languageDesigners, ["Elizabeth Rather",
|
|
"John McCarthy",
|
|
"Dennis Ritchie"])
|
|
expectEqual(t2.languageDesigners, ["Chuck Moore",
|
|
"John McCarthy",
|
|
"Dennis Ritchie"])
|
|
} else {
|
|
expectEqual(t1.languageDesigners, ["Elizabeth Rather"])
|
|
expectEqual(t2.languageDesigners, ["Chuck Moore"])
|
|
}
|
|
}
|
|
}
|
|
|
|
runAllTests()
|