✅ Added Unicode tests
This commit is contained in:
@ -24,7 +24,7 @@ TEST_CASE("Count number of strings", "[Count]")
|
||||
{
|
||||
moFileReader moFR;
|
||||
moFR.ReadFile(MO_TEST_FILE);
|
||||
CHECK(7 == moFR.GetNumStrings());
|
||||
CHECK(11 == moFR.GetNumStrings());
|
||||
}
|
||||
|
||||
TEST_CASE("Empties the Lookup-Table", "[Count]")
|
||||
@ -32,7 +32,7 @@ TEST_CASE("Empties the Lookup-Table", "[Count]")
|
||||
moFileReader moFR;
|
||||
moFR.ReadFile(MO_TEST_FILE);
|
||||
CHECK("Text Nederlands Een" == moFR.Lookup("String English One"));
|
||||
CHECK(7 == moFR.GetNumStrings());
|
||||
CHECK(11 == moFR.GetNumStrings());
|
||||
moFR.ClearTable();
|
||||
CHECK("String English One" == moFR.Lookup("String English One"));
|
||||
CHECK(0 == moFR.GetNumStrings());
|
||||
@ -50,6 +50,19 @@ TEST_CASE("Lookup string", "[Lookup]")
|
||||
CHECK("Text Nederlands Drie" == _L("String English Three"));
|
||||
}
|
||||
|
||||
TEST_CASE("Lookup string with unicode", "[LookupUnicode]")
|
||||
{
|
||||
moFileReader moFR;
|
||||
moFR.ReadFile(MO_TEST_FILE);
|
||||
CHECK("Omrop Fryslân maakt radio en televisie in het Fries, daarmee is de omroep de enige zender van Nederland die niet in het Nederlanders uitzendt"
|
||||
== _L("Omrop Fryslân makket radio en telefyzje yn it Frysk, dêrmei is de omrop de ienige stjoerder fan Nederlân dy’t net yn it Nederlânsk útstjoert"));
|
||||
CHECK("De namme ‘Omrop Fryslân’ hâldt yn: regionaal werkenber, aktueel, ûnôfhinklik, betrouber, tagonklik, ûnderhâldend en divers"
|
||||
== _L("De naam 'Omrop Fryslân' houdt in: Regionaal herkenbaar, actueel, onafhankelijk, betrouwbaar, toegankelijk, vermakelijk en divers"));
|
||||
CHECK("Bûter, brea en brûne sûker" == moFR.Lookup("Bûter, brea en brûne sûker"));
|
||||
CHECK("veranderd ß" == _L("geändert ß"));
|
||||
CHECK("Ik 💚 Friesland" == _L("I 💚 Fryslân"));
|
||||
}
|
||||
|
||||
TEST_CASE("Lookup string with context", "[LookupWithContext]")
|
||||
{
|
||||
moFileReader moFR;
|
||||
@ -74,6 +87,6 @@ TEST_CASE("Lookup not existing strings with context", "[LookupWithContext-fail]"
|
||||
{
|
||||
moFileReader moFR;
|
||||
moFR.ReadFile(MO_TEST_FILE);
|
||||
CHECK("String English" == _LC("Nope", "String English"));
|
||||
CHECK("Not this one" == _LC("TEST|String|1", "Not this one"));
|
||||
CHECK("String English" == moFR.LookupWithContext("Nope", "String English"));
|
||||
CHECK("Not this one" == moFR.LookupWithContext("TEST|String|1", "Not this one"));
|
||||
}
|
Reference in New Issue
Block a user