[haiku-commits] haiku: hrev48065 - src/tests/kits/locale

  • From: pulkomandy@xxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 21 Oct 2014 12:23:11 +0200 (CEST)

hrev48065 adds 1 changeset to branch 'master'
old head: c06fd795744b834f885a5860d5895f9464dd82ea
new head: d341a585aec6284277211042b5f141eba575a8c1
overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=d341a58+%5Ec06fd79

----------------------------------------------------------------------------

d341a58: Add more tests for BMessageFormat.
  
  * Negative and null values, big values, thousands separators (in
  different languages), string with no format, non-printable and non-utf8
  charcaters, format not using # for the number.

                                 [ Adrien Destugues <pulkomandy@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev48065
Commit:      d341a585aec6284277211042b5f141eba575a8c1
URL:         http://cgit.haiku-os.org/haiku/commit/?id=d341a58
Author:      Adrien Destugues <pulkomandy@xxxxxxxxx>
Date:        Tue Oct 21 10:21:50 2014 UTC

----------------------------------------------------------------------------

1 file changed, 20 insertions(+), 2 deletions(-)
src/tests/kits/locale/MessageFormatTest.cpp | 22 ++++++++++++++++++++--

----------------------------------------------------------------------------

diff --git a/src/tests/kits/locale/MessageFormatTest.cpp 
b/src/tests/kits/locale/MessageFormatTest.cpp
index eb65053..9e8da20 100644
--- a/src/tests/kits/locale/MessageFormatTest.cpp
+++ b/src/tests/kits/locale/MessageFormatTest.cpp
@@ -47,8 +47,26 @@ MessageFormatTest::TestFormat()
                "few{# объекта} other{# объектов}}";
 
        static const Test tests[] = {
-               {"en_US", "{0, plural, one{# dog} other{# dogs}}", 1, "1 dog"},
-               {"en_US", "{0, plural, one{# dog} other{# dogs}}", 2, "2 dogs"},
+               {"en_US", "A QA engineer walks into a bar.", 0,
+                       "A QA engineer walks into a bar."},
+               {"en_US", "Orders {0, plural, one{# beer} other{# beers}}.", 1,
+                       "Orders 1 beer."},
+               {"en_US", "Orders {0, plural, one{# beer} other{# beers}}.", 0,
+                       "Orders 0 beers."},
+               {"en_US", "Orders {0, plural, one{# beer} other{# beers}}.", 
99999999,
+                       "Orders 99,999,999 beers."},
+               {"en_US", "Orders {0, plural, one{# beer} other{# beers}}.", 
-INT_MAX,
+                       "Orders -2,147,483,647 beers."},
+               {"en_US", "Orders {0, plural, one{# beer} other{# beers}}.", -1,
+                       "Orders -1 beer."},
+               {"en_US", "Orders {0, plural, one{a lizard} other{more 
lizards}}.", 1,
+                       "Orders a lizard."},
+               {"en_US", "Orders {0, plural, one{a lizard} other{more 
lizards}}.", 2,
+                       "Orders more lizards."},
+               {"en_US", "Orders {0, plural, one{# \x8A} other{# \x02}}.", 2,
+                       "Orders 2 \x02."},
+               {"fr_FR", "Commande {0, plural, one{# bière} other{# bières}}.",
+                       99999999, "Commande 99 999 999 bières."},
                {"pl_PL", polishTemplate, 1, "Wybrano 1 obiekt"},
                {"pl_PL", polishTemplate, 3, "Wybrano 3 obiekty"},
                {"pl_PL", polishTemplate, 5, "Wybrano 5 obiektów"},


Other related posts:

  • » [haiku-commits] haiku: hrev48065 - src/tests/kits/locale - pulkomandy