@@ -34,7 +34,7 @@ final class ImplementationTests: XCTestCase {
34
34
ws. testLoc ( name)
35
35
}
36
36
func loc( _ name: String ) -> Location {
37
- Location ( ws. testLoc ( name) )
37
+ Location ( badUTF16 : ws. testLoc ( name) )
38
38
}
39
39
40
40
try XCTAssertEqual ( impls ( at: testLoc ( " Protocol " ) ) , [ loc ( " StructConformance " ) ] )
@@ -54,8 +54,7 @@ final class ImplementationTests: XCTestCase {
54
54
try XCTAssertEqual ( impls ( at: testLoc ( " Trematothoracinae " ) ) , [ ] )
55
55
56
56
try XCTAssertEqual ( impls ( at: testLoc ( " Prozaiczne " ) ) , [ loc ( " MurkwiaConformance2 " ) , loc ( " SepulkaConformance1 " ) ] )
57
- // FIXME: For some reason we get a location in the middle of a symbol for PćmaŁagodnaConformance
58
- // try XCTAssertEqual(impls(at: testLoc("Sepulkowate")), [loc("MurkwiaConformance1"), loc("SepulkaConformance2"), loc("PćmaŁagodnaConformance"), loc("PćmaZwyczajnaConformance")])
57
+ try XCTAssertEqual ( impls ( at: testLoc ( " Sepulkowate " ) ) , [ loc ( " MurkwiaConformance1 " ) , loc ( " SepulkaConformance2 " ) , loc ( " PćmaŁagodnaConformance " ) , loc ( " PćmaZwyczajnaConformance " ) ] )
59
58
// FIXME: sourcekit returns wrong locations for the function (subclasses that don't override it, and extensions that don't implement it)
60
59
// try XCTAssertEqual(impls(at: testLoc("rozpocznijSepulenie")), [loc("MurkwiaFunc"), loc("SepulkaFunc"), loc("PćmaŁagodnaFunc"), loc("PćmaZwyczajnaFunc")])
61
60
try XCTAssertEqual ( impls ( at: testLoc ( " Murkwia " ) ) , [ ] )
@@ -64,4 +63,4 @@ final class ImplementationTests: XCTestCase {
64
63
try XCTAssertEqual ( impls ( at: testLoc ( " SepulkaVar " ) ) , [ loc ( " SepulkaDwuusznaVar " ) , loc ( " SepulkaPrzechylnaVar " ) ] )
65
64
try XCTAssertEqual ( impls ( at: testLoc ( " SepulkaFunc " ) ) , [ ] )
66
65
}
67
- }
66
+ }
0 commit comments