Skip to content

Commit 34b6e04

Browse files
committed
add nodejs stacktrace test
1 parent 76c535b commit 34b6e04

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

src/jvmTest/kotlin/spp/protocol/artifact/trace/LiveStackTraceTest.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,16 @@ class LiveStackTraceTest {
4343
assertEquals(23, stackTrace!!.elements.size)
4444
assertEquals(16, stackTrace.getElements(true).size)
4545
}
46+
47+
@Test
48+
fun parseNodeJsStackTrace() {
49+
val stackTrace = LiveStackTrace.fromString(
50+
Resources.toString(Resources.getResource("nodejsStackTrace.txt"), Charsets.UTF_8)
51+
)
52+
assertNotNull(stackTrace)
53+
assertEquals(stackTrace!!.exceptionType, "Error")
54+
assertEquals(stackTrace.message, "Something unexpected has occurred.")
55+
assertEquals(8, stackTrace.elements.size)
56+
assertEquals(8, stackTrace.getElements(true).size)
57+
}
4658
}

src/jvmTest/kotlin/spp/protocol/marshall/ProtocolMarshallerTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ class ProtocolMarshallerTest {
134134
LiveStackTraceElement(
135135
"method",
136136
"source",
137+
null,
137138
mutableListOf(
138139
LiveVariable(
139140
"name",
@@ -155,6 +156,7 @@ class ProtocolMarshallerTest {
155156
LiveStackTraceElement(
156157
"method",
157158
"source",
159+
null,
158160
mutableListOf(
159161
LiveVariable(
160162
"name",
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Error: Something unexpected has occurred.
2+
at main (c:\Users\Me\Documents\MyApp\app.js:9:15)
3+
at Object. (c:\Users\Me\Documents\MyApp\app.js:17:1)
4+
at Module._compile (module.js:460:26)
5+
at Object.Module._extensions..js (module.js:478:10)
6+
at Module.load (module.js:355:32)
7+
at Function.Module._load (module.js:310:12)
8+
at Function.Module.runMain (module.js:501:10)
9+
at startup (node.js:129:16)
10+
at node.js:814:3

0 commit comments

Comments
 (0)