features/locales/ordinalize.feature in csl-1.0.0.pre1 vs features/locales/ordinalize.feature in csl-1.0.0.pre2
- old
+ new
@@ -857,5 +857,114 @@
# | 301:e |
| 21:e |
| 21:e |
# | 1001:e |
+ @v1.0.1 @locale @ordinals @i18n @gender @lang:pl
+ Scenario: Gendered Swedish CSL 1.0.1 locales
+ Given the locale:
+ """
+ <?xml version="1.0" encoding="utf-8"?>
+ <locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0.1" xml:lang="sv">
+ <terms>
+ <term name="ordinal-00">:e</term>
+
+ <term name="ordinal-01">:a</term>
+ <term name="ordinal-01" gender-form="masculine">:e</term>
+ <term name="ordinal-01" gender-form="feminine">:a</term>
+
+ <term name="ordinal-02">:a</term>
+ <term name="ordinal-02" gender-form="masculine">:e</term>
+ <term name="ordinal-02" gender-form="feminine">:a</term>
+
+ <term name="ordinal-11">:e</term>
+ <term name="ordinal-11" gender-form="feminine">:e</term>
+ <term name="ordinal-12">:e</term>
+ <term name="ordinal-12" gender-form="feminine">:e</term>
+
+ <term name="ordinal-21">:e</term>
+ <term name="ordinal-21" gender-form="feminine">:e</term>
+ <term name="ordinal-22">:e</term>
+ <term name="ordinal-22" gender-form="feminine">:e</term>
+
+ <term name="ordinal-31">:e</term>
+ <term name="ordinal-32">:e</term>
+
+ <term name="ordinal-41">:e</term>
+ <term name="ordinal-42">:e</term>
+
+ <term name="ordinal-51">:e</term>
+ <term name="ordinal-52">:e</term>
+
+ <term name="ordinal-61">:e</term>
+ <term name="ordinal-62">:e</term>
+
+ <term name="ordinal-71">:e</term>
+ <term name="ordinal-72">:e</term>
+
+ <term name="ordinal-81">:e</term>
+ <term name="ordinal-82">:e</term>
+
+ <term name="ordinal-91">:e</term>
+ <term name="ordinal-92">:e</term>
+ </terms>
+ </locale>
+ """
+ When I ordinalize these numbers:
+ | num | form | gender | number |
+ | 0 | | | |
+ | 1 | | | |
+ | 2 | | | |
+ | 3 | | | |
+ | 4 | | | |
+ | 5 | | | |
+ | 6 | | | |
+ | 7 | | | |
+ | 8 | | | |
+ | 9 | | | |
+ | 10 | | | |
+ | 1 | | feminine | |
+ | 1 | | masculine | |
+ | 2 | | feminine | |
+ | 2 | | masculine | |
+ | 23 | | | |
+ | 999 | | | |
+ | 11 | | | |
+ | 11 | | feminine | |
+ | 11 | | masculine | |
+ | 21 | | | |
+# | 101 | | | |
+# | 1001 | | feminine | |
+# | 301 | | | |
+ | 21 | | masculine | singular |
+ | 21 | | masculine | plural |
+# | 1001 | | masculine | |
+ Then the ordinals should be:
+ | ordinal |
+ | 0:e |
+ | 1:a |
+ | 2:a |
+ | 3:e |
+ | 4:e |
+ | 5:e |
+ | 6:e |
+ | 7:e |
+ | 8:e |
+ | 9:e |
+ | 10:e |
+ | 1:a |
+ | 1:e |
+ | 2:a |
+ | 2:e |
+ | 23:e |
+ | 999:e |
+ | 11:e |
+ | 11:e |
+ | 11:e |
+ | 21:e |
+# | 101:e |
+# | 1001:e |
+# | 301:e |
+ | 21:e |
+ | 21:e |
+# | 1001:e |
+