Skip to content

feat(r8-tests): Add R8 method overloading tests#77

Merged
romtsn merged 34 commits intomasterfrom
rz/feat/r8-tests-method-overloading
Feb 16, 2026
Merged

feat(r8-tests): Add R8 method overloading tests#77
romtsn merged 34 commits intomasterfrom
rz/feat/r8-tests-method-overloading

Conversation

@romtsn
Copy link
Copy Markdown
Member

@romtsn romtsn commented Jan 19, 2026

Part of #40

R8 Retrace Test Coverage

  • Inlining (13 tests) - inline frames, line numbers, source files, rewriteFrame rules
  • Ambiguous Methods (21 tests) - multiple methods → same obfuscated name, alternatives
  • 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
  • Special Formats (4 tests) - Java 9+ modules, logcat format, auto-detect

@romtsn romtsn requested a review from loewenheim January 20, 2026 13:07
@romtsn romtsn force-pushed the rz/feat/r8-tests-method-overloading branch from 1f47546 to 94d628e Compare January 30, 2026 12:46
Base automatically changed from rz/feat/r8-tests-exception-handling to master February 16, 2026 14:07
…thod-overloading

# Conflicts:
#	src/builder.rs
#	src/cache/mod.rs
#	src/mapper.rs
#	src/mapping.rs
#	src/utils.rs
#	tests/r8-line-number-handling.rs
@romtsn romtsn merged commit ebd61d1 into master Feb 16, 2026
8 checks passed
@romtsn romtsn deleted the rz/feat/r8-tests-method-overloading branch February 16, 2026 14:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants