@@ -15,9 +15,9 @@ func cast(_ s: SubT) -> BaseT {
1515 return cxxCast ( s)
1616}
1717
18- var TemplatingTestSuite = TestSuite ( " Foreign references work with templates " )
18+ var InheritanceTestSuite = TestSuite ( " Inheritance of foreign reference types " )
1919
20- TemplatingTestSuite . test ( " SubT " ) {
20+ InheritanceTestSuite . test ( " Templated cast to base " ) {
2121 let s : SubT = SubT . getSubT ( )
2222 expectFalse ( s. isBase)
2323 let sc : BaseT = cast ( s)
@@ -26,23 +26,21 @@ TemplatingTestSuite.test("SubT") {
2626 expectFalse ( sc. isBase)
2727}
2828
29- TemplatingTestSuite . test ( " BaseT " ) {
29+ InheritanceTestSuite . test ( " Templated cast to itself " ) {
3030 let b : BaseT = BaseT . getBaseT ( )
3131 expectTrue ( b. isBase)
3232 let bc : BaseT = cxxCast ( b) // should instantiate I and O both to BaseT
3333 expectTrue ( bc. isBase)
3434}
3535
36- TemplatingTestSuite . test ( " DerivedOutOfOrder " ) {
36+ InheritanceTestSuite . test ( " DerivedOutOfOrder " ) {
3737 let d = DerivedOutOfOrder . getInstance ( )
3838 expectEqual ( 123 , d. baseField)
3939 expectEqual ( 456 , d. derivedField)
4040 expectEqual ( 789 , d. leafField)
4141}
4242
43- var FrtInheritanceTestSuite = TestSuite ( " Foreign references in C++ inheritance " )
44-
45- FrtInheritanceTestSuite . test ( " ParentChild " ) {
43+ InheritanceTestSuite . test ( " ParentChild " ) {
4644 let immortalRefType = ImmortalRefereceExample . returnImmortalRefType ( )
4745 expectTrue (
4846 type ( of: immortalRefType) is AnyObject . Type ,
0 commit comments