Skip to content

Commit

Permalink
Improve decompiler test assertion errors
Browse files Browse the repository at this point in the history
  • Loading branch information
Gekkio committed Nov 15, 2022
1 parent 7f18369 commit d91d00b
Showing 1 changed file with 5 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -120,9 +120,10 @@ class DecompilerTest : IntegrationTest() {
assertTrue(it.decompileCompleted()) { "Decompilation did not complete" }
}.decompiledFunction.c

private fun formatCode(code: String) = code.lineSequence()
.map { it.trim() }
.filter { it.isNotEmpty() }
.joinToString(separator = "\n")
private fun assertDecompiled(function: ghidra.program.model.listing.Function, @Language("C") code: String) =
assertEquals(
code.lineSequence().map { it.trim() }.filter { it.isNotEmpty() }.toList(),
decompile(function).lineSequence().map { it.trim() }.filter { it.isNotEmpty() }.toList()
)
assertEquals(formatCode(code), formatCode(decompile(function)))
}

0 comments on commit d91d00b

Please sign in to comment.