-
Notifications
You must be signed in to change notification settings - Fork 92
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
rewrite greek tests, cleanup unused import, add greek to readme (#174)
- Loading branch information
Showing
3 changed files
with
123 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
122 changes: 122 additions & 0 deletions
122
...oovy/pl/allegro/finance/tradukisto/internal/languages/greek/GreekIntegerValuesTest.groovy
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,122 @@ | ||
package pl.allegro.finance.tradukisto.internal.languages.greek | ||
|
||
import pl.allegro.finance.tradukisto.internal.languages.AbstractIntegerValuesTest | ||
|
||
import static pl.allegro.finance.tradukisto.internal.Container.greekContainer | ||
|
||
class GreekIntegerValuesTest extends AbstractIntegerValuesTest { | ||
|
||
def setup() { | ||
intConverter = greekContainer().getIntegerConverter() | ||
} | ||
|
||
@Override | ||
IntegerValuesTestData getTestData() { | ||
testData = new IntegerValuesTestData(integerTranslations) | ||
} | ||
|
||
private static integerTranslations = [ | ||
0 : "μηδέν", | ||
1 : "ένα", | ||
2 : "δύο", | ||
3 : "τρία", | ||
4 : "τέσσερα", | ||
5 : "πέντε", | ||
6 : "έξι", | ||
7 : "επτά", | ||
8 : "οκτώ", | ||
9 : "εννέα", | ||
|
||
11 : "έντεκα", | ||
12 : "δώδεκα", | ||
13 : "δεκατρία", | ||
14 : "δεκατέσσερα", | ||
15 : "δεκαπέντε", | ||
16 : "δεκαέξι", | ||
17 : "δεκαεπτά", | ||
18 : "δεκαοκτώ", | ||
19 : "δεκαεννέα", | ||
20 : "είκοσι", | ||
10 : "δέκα", | ||
30 : "τριάντα", | ||
40 : "σαράντα", | ||
50 : "πενήντα", | ||
60 : "εξήντα", | ||
70 : "εβδομήντα", | ||
80 : "ογδόντα", | ||
90 : "ενενήντα", | ||
|
||
21 : "είκοσι ένα", | ||
37 : "τριάντα επτά", | ||
43 : "σαράντα τρία", | ||
58 : "πενήντα οκτώ", | ||
69 : "εξήντα εννέα", | ||
76 : "εβδομήντα έξι", | ||
82 : "ογδόντα δύο", | ||
95 : "ενενήντα πέντε", | ||
|
||
100 : "εκατό", | ||
200 : "διακόσια", | ||
300 : "τριακόσια", | ||
400 : "τετρακόσια", | ||
500 : "πεντακόσια", | ||
600 : "εξακόσια", | ||
700 : "επτακόσια", | ||
800 : "οκτακόσια", | ||
900 : "εννιακόσια", | ||
|
||
111 : "εκατόν έντεκα", | ||
272 : "διακόσια εβδομήντα δύο", | ||
387 : "τριακόσια ογδόντα επτά", | ||
448 : "τετρακόσια σαράντα οκτώ", | ||
569 : "πεντακόσια εξήντα εννέα", | ||
625 : "εξακόσια είκοσι πέντε", | ||
782 : "επτακόσια ογδόντα δύο", | ||
895 : "οκτακόσια ενενήντα πέντε", | ||
999 : "εννιακόσια ενενήντα εννέα", | ||
|
||
1_000 : "χίλια", | ||
2_000 : "δύο χιλιάδες", | ||
3_000 : "τρεις χιλιάδες", | ||
4_000 : "τέσσερεις χιλιάδες", | ||
5_000 : "πέντε χιλιάδες", | ||
7_634 : "επτά χιλιάδες εξακόσια τριάντα τέσσερα", | ||
11_000 : "έντεκα χιλιάδες", | ||
15_000 : "δεκαπέντε χιλιάδες", | ||
21_000 : "είκοσι μία χιλιάδες", | ||
24_190 : "είκοσι τέσσερεις χιλιάδες εκατόν ενενήντα", | ||
653_000 : "εξακόσιες πενήντα τρεις χιλιάδες", | ||
123_454 : "εκατόν είκοσι τρεις χιλιάδες τετρακόσια πενήντα τέσσερα", | ||
700_000 : "επτακόσιες χιλιάδες", | ||
999_999 : "εννιακόσιες ενενήντα εννέα χιλιάδες εννιακόσια ενενήντα εννέα", | ||
|
||
1_000_000 : "ένα εκατομμύριο", | ||
2_000_000 : "δύο εκατομμύρια", | ||
5_000_000 : "πέντε εκατομμύρια", | ||
23_437_219 : "είκοσι τρία εκατομμύρια τετρακόσιες τριάντα επτά χιλιάδες διακόσια δεκαεννέα", | ||
100_000_000 : "εκατό εκατομμύρια", | ||
123_456_789 : "εκατόν είκοσι τρία εκατομμύρια τετρακόσιες πενήντα έξι χιλιάδες επτακόσια ογδόντα εννέα", | ||
322_089_890 : "τριακόσια είκοσι δύο εκατομμύρια ογδόντα εννέα χιλιάδες οκτακόσια ενενήντα", | ||
|
||
1_000_000_000: "ένα δισεκατομμύριο", | ||
2_147_483_647: "δύο δισεκατομμύρια εκατόν σαράντα επτά εκατομμύρια τετρακόσιες ογδόντα τρεις χιλιάδες εξακόσια σαράντα επτά" | ||
] | ||
|
||
|
||
// todo: when greek longConverter will be implemented, copy that value to new test file: | ||
private static longTranslations = [ | ||
5_000_000_000 : "πέντε δισεκατομμύρια", | ||
|
||
1_000_000_000_000 : "ένα τρισεκατομμύριο", | ||
2_000_000_000_000 : "δύο τρισεκατομμύρια", | ||
5_000_000_000_000 : "πέντε τρισεκατομμύρια", | ||
|
||
1_000_000_000_000_000 : "ένα τετράκις εκατομμύριο", | ||
2_000_000_000_000_000 : "δύο τετράκις εκατομμύρια", | ||
5_000_000_000_000_000 : "πέντε τετράκις εκατομμύρια", | ||
|
||
1_000_000_000_000_000_000 : "ένα πεντάκις εκατομμύριο", | ||
2_000_000_000_000_000_000 : "δύο πεντάκις εκατομμύριο", | ||
(Long.MAX_VALUE) : "todo: please fill with valid translation" | ||
] | ||
} |