The engine and the oracle are pinned to the same commit, so the library is compared against the exact source it was compiled from.
| Method | Match |
|---|---|
isValid | 100.00% (11232/11232) |
isPossible | 100.00% (11232/11232) |
isPossibleWithReason | 100.00% (11232/11232) |
getNumberType | 100.00% (11232/11232) |
getNationalNumber | 100.00% (11232/11232) |
getCallingCode | 100.00% (11232/11232) |
getRegion | 100.00% (11232/11232) |
formatE164 | 100.00% (11232/11232) |
formatNational | 100.00% (11232/11232) |
formatInternational | 100.00% (11232/11232) |
formatRfc3966 | 100.00% (11232/11232) |
isValidForRegion | 100.00% (11232/11232) |
Two additional passes widen the corpus beyond the case list: every possibility prefix, and one number per engine case checked for its region.
| Sweep | Agreement |
|---|---|
| Possibility prefix | 100.00% (7379/7379) · google-rejected agreed 952/952 |
| Valid for region, one number per engine case | 100.00% (171486/171486) · google-rejected agreed 1373/1373 |
| Google-rejected mutations judged not possible | 9/9 |
Pinned to
google/libphonenumber@6e46509.
11,241 cases, of which 11,232 were compared.
By kind: example 1,125 · international-display 999 · national-display 1,125 · rfc3966-uri 999 · whitespace-padded 999 · truncated 2,994 · extended 1,998 · first-national-digit-mutated 998 · unassigned-calling-code 4.
Generated 2026-07-21T18:05:22.495Z.