Skip to content

Commit 40d6195

Browse files
authored
feat(r8-tests): Add R8 inline tests (#69)
Part of #40 There are failing tests in this PR that need fixes in the mapper/cache itself, so I will open a follow-up PR that targets this branch. ## R8 Retrace Test Coverage - [x] Inlining (13 tests) - inline frames, line numbers, source files, rewriteFrame rules - [ ] Ambiguous Methods (7 tests) - multiple methods → same obfuscated name, <OR> alternatives - [x] Outlines (4 tests) - outline callsites, nested outlines, inline-in-outline - [ ] Synthetic/Lambda (3 tests) - lambda methods, synthetic bridges - [ ] Source File Edge Cases (7 tests) - colons, unicode, multiple dots, synthesized names - [ ] Line Number Handling (10 tests) - spans, preambles, invalid ranges, missing lines - [ ] Exception Handling (6 tests) - obfuscated exceptions, suppressed, circular refs - [ ] Method Overloading (4 tests) - overloads with/without ranges - [ ] Mapping Versions (2 tests) - version warnings, multiple versions - [ ] Special Formats (4 tests) - Java 9+ modules, logcat format, auto-detect - [ ] Identity/Passthrough (2 tests) - identity mappings - [ ] Real-World Bot Tests (4 tests) - production stack traces - [ ] Edge Cases (6 tests) - invalid input, dashes in names, whitespace, field overlap
1 parent 1398ff4 commit 40d6195

File tree

11 files changed

+1084
-224
lines changed

11 files changed

+1084
-224
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)