Skip to content

Commit d26b7c6

Browse files
committed
Changed interface of full territory name
1 parent 2c526c4 commit d26b7c6

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

unittest/unittest.c

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)