20e80401b2
Merge-request: KT-MR-8242 Merged-by: Alexey Glushko <aleksei.glushko@jetbrains.com>
24 lines
849 B
Swift
24 lines
849 B
Swift
import Foundation
|
|
import StacktraceByLibbacktrace
|
|
|
|
func testStackTrace() throws {
|
|
let trace = StacktraceByLibbacktraceKt.getStackTrace()
|
|
try assertTrue(trace[0].contains("stacktraceByLibbacktrace.kt:7"))
|
|
try assertTrue(trace[0].contains("[inlined]"))
|
|
try assertTrue(trace[1].contains("stacktraceByLibbacktrace.kt:11"))
|
|
try assertTrue(trace[2].contains("stacktraceByLibbacktrace.kt:16"))
|
|
try assertTrue(trace[3].contains("<compiler-generated>"))
|
|
try assertTrue(trace[4].contains("stacktraceByLibbacktrace.swift:5"))
|
|
try assertTrue(trace[5].contains("main.swift:126"))
|
|
}
|
|
|
|
class StacktraceByLibbacktraceTests : TestProvider {
|
|
var tests: [TestCase] = []
|
|
|
|
init() {
|
|
providers.append(self)
|
|
tests = [
|
|
TestCase(name: "Stacktrace", method: withAutorelease(testStackTrace)),
|
|
]
|
|
}
|
|
} |