Skip to content

Commit 8f56771

Browse files
authored
Merge pull request #26881 from mikeash/skip-new-mirror-tests-on-old-oses
2 parents 228a394 + 0345186 commit 8f56771

File tree

1 file changed

+61
-60
lines changed

1 file changed

+61
-60
lines changed

test/stdlib/Mirror.swift

Lines changed: 61 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1943,66 +1943,67 @@ func testSTSDump<RegularValue>(_ regular: RegularValue, _ expected: String) {
19431943
}
19441944

19451945

1946-
sameTypeSuite.test("Subclass") {
1947-
testSTSDump(STSContainer.Subclass<Int>(),
1948-
STSContainer.Subclass<Int>(),
1949-
"""
1950-
- Mirror.STSContainer<Mirror.STSOuter>.Subclass<Swift.Int> #0
1951-
- super: Mirror.STSContainer<Mirror.STSOuter>.Superclass\n
1952-
""")
1953-
1954-
testSTSDump(STSContainer.Subclass2<Int>(),
1955-
STSContainer.Subclass2<Int>(),
1956-
"""
1957-
- Mirror.STSContainer<Mirror.STSOuter>.Subclass2<Swift.Int> #0
1958-
- super: Mirror.STSContainer<Mirror.STSOuter>.GenericSuperclass<Swift.Int>\n
1959-
""")
1960-
1961-
testSTSDump(STSContainer.Subclass3<[STSOuter]>(),
1962-
"""
1963-
- Mirror.STSContainer<Mirror.STSOuter>.Subclass3<Swift.Array<Mirror.STSOuter>> #0
1964-
- super: Mirror.STSContainer<Mirror.STSOuter>.Superclass\n
1965-
""")
1966-
1967-
testSTSDump(STSContainer.Subclass<Int>.ExtraNested(),
1968-
STSContainer.Subclass<Int>.ExtraNested(),
1969-
"""
1970-
- Mirror.STSContainer<Mirror.STSOuter>.Subclass<Swift.Int>.ExtraNested #0
1971-
- super: Mirror.STSContainer<Mirror.STSOuter>.Superclass\n
1972-
""")
1973-
1974-
testSTSDump(STSContainer.MoreNesting<Bool>.Subclass<Int>(),
1975-
STSContainer.MoreNesting<Bool>.Subclass<Int>(),
1976-
"""
1977-
- Mirror.STSContainer<Mirror.STSOuter>.MoreNesting<Swift.Bool>.Subclass<Swift.Int> #0
1978-
- super: Mirror.STSContainer<Mirror.STSOuter>.Superclass\n
1979-
""")
1980-
}
1981-
1982-
sameTypeSuite.test("Fields") {
1983-
testSTSDump(STSContainer.Fields<Int>(),
1984-
STSContainer.Fields<Int>(),
1985-
"""
1986-
▿ Mirror.STSContainer<Mirror.STSOuter>.Fields<Swift.Int>
1987-
- x: nil
1988-
- y: nil\n
1989-
""")
1990-
}
1991-
1992-
sameTypeSuite.test("Cases") {
1993-
testSTSDump(STSContainer.Cases<Int>.a(.init()),
1994-
STSContainer.Cases<Int>.a(.init()),
1995-
"""
1996-
- Mirror.STSContainer<Mirror.STSOuter>.Cases<Swift.Int>.a\n
1997-
""")
1998-
1999-
testSTSDump(STSContainer.Cases<Int>.b(.init()),
2000-
STSContainer.Cases<Int>.b(.init()),
2001-
"""
2002-
▿ Mirror.STSContainer<Mirror.STSOuter>.Cases<Swift.Int>.b
2003-
- b: 0\n
2004-
""")
1946+
if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) {
1947+
sameTypeSuite.test("Subclass") {
1948+
testSTSDump(STSContainer.Subclass<Int>(),
1949+
STSContainer.Subclass<Int>(),
1950+
"""
1951+
- Mirror.STSContainer<Mirror.STSOuter>.Subclass<Swift.Int> #0
1952+
- super: Mirror.STSContainer<Mirror.STSOuter>.Superclass\n
1953+
""")
1954+
1955+
testSTSDump(STSContainer.Subclass2<Int>(),
1956+
STSContainer.Subclass2<Int>(),
1957+
"""
1958+
- Mirror.STSContainer<Mirror.STSOuter>.Subclass2<Swift.Int> #0
1959+
- super: Mirror.STSContainer<Mirror.STSOuter>.GenericSuperclass<Swift.Int>\n
1960+
""")
1961+
1962+
testSTSDump(STSContainer.Subclass3<[STSOuter]>(),
1963+
"""
1964+
- Mirror.STSContainer<Mirror.STSOuter>.Subclass3<Swift.Array<Mirror.STSOuter>> #0
1965+
- super: Mirror.STSContainer<Mirror.STSOuter>.Superclass\n
1966+
""")
1967+
1968+
testSTSDump(STSContainer.Subclass<Int>.ExtraNested(),
1969+
STSContainer.Subclass<Int>.ExtraNested(),
1970+
"""
1971+
- Mirror.STSContainer<Mirror.STSOuter>.Subclass<Swift.Int>.ExtraNested #0
1972+
- super: Mirror.STSContainer<Mirror.STSOuter>.Superclass\n
1973+
""")
1974+
1975+
testSTSDump(STSContainer.MoreNesting<Bool>.Subclass<Int>(),
1976+
STSContainer.MoreNesting<Bool>.Subclass<Int>(),
1977+
"""
1978+
- Mirror.STSContainer<Mirror.STSOuter>.MoreNesting<Swift.Bool>.Subclass<Swift.Int> #0
1979+
- super: Mirror.STSContainer<Mirror.STSOuter>.Superclass\n
1980+
""")
1981+
}
1982+
1983+
sameTypeSuite.test("Fields") {
1984+
testSTSDump(STSContainer.Fields<Int>(),
1985+
STSContainer.Fields<Int>(),
1986+
"""
1987+
▿ Mirror.STSContainer<Mirror.STSOuter>.Fields<Swift.Int>
1988+
- x: nil
1989+
- y: nil\n
1990+
""")
1991+
}
1992+
1993+
sameTypeSuite.test("Cases") {
1994+
testSTSDump(STSContainer.Cases<Int>.a(.init()),
1995+
STSContainer.Cases<Int>.a(.init()),
1996+
"""
1997+
- Mirror.STSContainer<Mirror.STSOuter>.Cases<Swift.Int>.a\n
1998+
""")
1999+
2000+
testSTSDump(STSContainer.Cases<Int>.b(.init()),
2001+
STSContainer.Cases<Int>.b(.init()),
2002+
"""
2003+
▿ Mirror.STSContainer<Mirror.STSOuter>.Cases<Swift.Int>.b
2004+
- b: 0\n
2005+
""")
2006+
}
20052007
}
20062008

2007-
20082009
runAllTests()

0 commit comments

Comments
 (0)