Telixon Conformance

Conformance against Google libphonenumber

The engine and the oracle are pinned to the same commit, so the library is compared against the exact source it was compiled from.

0
divergences from Google libphonenumber
Methods at full parity13/13
Comparisons228,647
Regions covered245/245
Cases skipped0
Allowlisted divergences0

Every method, every case

Method Match
isValid100.00% (14355/14355)
isPossible100.00% (14355/14355)
isPossibleWithReason100.00% (14355/14355)
getNumberType100.00% (14355/14355)
getNationalNumber100.00% (14355/14355)
getCallingCode100.00% (14355/14355)
getExtension100.00% (14355/14355)
getRegion100.00% (14355/14355)
formatE164100.00% (14355/14355)
formatNational100.00% (14355/14355)
formatInternational100.00% (14355/14355)
formatRfc3966100.00% (14355/14355)
isValidForRegion100.00% (14355/14355)

Sweeps

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% (32412/32412) · google-rejected agreed 1275/1275
Google-rejected mutations judged not possible 9/9

Corpus

Pinned to google/libphonenumber@ba2a029. 14,364 cases, of which 14,355 were compared.
By kind: example 1,125 · international-display 999 · national-display 1,125 · rfc3966-uri 999 · whitespace-padded 999 · extension-explicit-label 999 · extension-ambiguous-label 1,125 · extension-rfc3966 999 · truncated 2,994 · extended 1,998 · first-national-digit-mutated 998 · unassigned-calling-code 4.
Generated 2026-09-05T04:25:40.919Z.