@@ -1500,7 +1500,7 @@ static int check_full_territory_name(const char* expectedName, const char* gotNa
15001500 printf ("*** ERROR *** getFullTerritoryName error, expected name '%s', but got '%s'\n" , expectedName , gotName );
15011501 }
15021502 ++ nrTests ;
1503- if (expectedCode != gotCode ) {
1503+ if (( expectedCode && ! gotCode ) || (! expectedCode && gotCode ) ) {
15041504 found_error ();
15051505 printf ("*** ERROR *** getFullTerritoryName error, expected return code %d, but got %d\n" , expectedCode , gotCode );
15061506 }
@@ -1570,6 +1570,28 @@ int territory_full_name_tests(void) {
15701570
15711571 ++ nrTests ;
15721572 check_full_territory_name ("Nederland" , territoryName , getFullTerritoryNameLocal (territoryName , TERRITORY_NLD , 0 ), 0 );
1573+ check_full_territory_name ("Nederland" , territoryName , getFullTerritoryNameLocalInAlphabet (territoryName , TERRITORY_NLD , 0 , ALPHABET_ROMAN ), 0 );
1574+ check_full_territory_name ("" , territoryName , getFullTerritoryNameLocalInAlphabet (territoryName , TERRITORY_NLD , 0 , ALPHABET_GREEK ), 0 );
1575+ check_full_territory_name ("" , territoryName , getFullTerritoryNameLocalInAlphabet (territoryName , TERRITORY_NLD , 0 , _ALPHABET_MIN ), 0 );
1576+ check_full_territory_name ("" , territoryName , getFullTerritoryNameLocalInAlphabet (territoryName , TERRITORY_NLD , 0 , _ALPHABET_MAX ), 0 );
1577+
1578+ check_full_territory_name ("Russia" , territoryName , getFullTerritoryNameEnglish (territoryName , TERRITORY_RUS , 0 ), 1 );
1579+ check_full_territory_name ("Russian Federation" , territoryName , getFullTerritoryNameEnglish (territoryName , TERRITORY_RUS , 1 ), 0 );
1580+ check_full_territory_name ("" , territoryName , getFullTerritoryNameEnglish (territoryName , TERRITORY_RUS , 2 ), 0 );
1581+
1582+ check_full_territory_name ("Росси́я" , territoryName , getFullTerritoryNameLocalInAlphabet (territoryName , TERRITORY_RUS , 0 , ALPHABET_CYRILLIC ), 0 );
1583+ check_full_territory_name ("" , territoryName , getFullTerritoryNameLocalInAlphabet (territoryName , TERRITORY_RUS , 1 , ALPHABET_CYRILLIC ), 0 );
1584+ check_full_territory_name ("" , territoryName , getFullTerritoryNameLocalInAlphabet (territoryName , TERRITORY_RUS , 0 , ALPHABET_ROMAN ), 0 );
1585+
1586+ check_full_territory_name ("Kazakhstan" , territoryName , getFullTerritoryNameEnglish (territoryName , TERRITORY_KAZ , 0 ), 0 );
1587+ check_full_territory_name ("Kazakhstan" , territoryName , getFullTerritoryNameEnglish (territoryName , TERRITORY_KAZ , 1 ), 0 );
1588+
1589+ check_full_territory_name ("Қазақстан" , territoryName , getFullTerritoryNameLocalInAlphabet (territoryName , TERRITORY_KAZ , 0 , ALPHABET_CYRILLIC ), 0 );
1590+ check_full_territory_name ("" , territoryName , getFullTerritoryNameLocalInAlphabet (territoryName , TERRITORY_KAZ , 1 , ALPHABET_CYRILLIC ), 0 );
1591+ check_full_territory_name ("Qazaqstan" , territoryName , getFullTerritoryNameLocalInAlphabet (territoryName , TERRITORY_KAZ , 0 , ALPHABET_ROMAN ), 1 );
1592+ check_full_territory_name ("Qazaqstan" , territoryName , getFullTerritoryNameLocalInAlphabet (territoryName , TERRITORY_KAZ , 1 , ALPHABET_ROMAN ), 0 );
1593+ check_full_territory_name ("" , territoryName , getFullTerritoryNameLocalInAlphabet (territoryName , TERRITORY_KAZ , 2 , ALPHABET_ROMAN ), 0 );
1594+
15731595 // TODO Add many more tests here.
15741596 return nrTests ;
15751597}
0 commit comments