Skip to content

Commit

Permalink
resolve conflict in spanish tests, rewrite serbian + japanese
Browse files Browse the repository at this point in the history
  • Loading branch information
jglaszka committed Jan 3, 2025
1 parent 4abc6ce commit e8a3e6c
Show file tree
Hide file tree
Showing 6 changed files with 261 additions and 278 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
package pl.allegro.finance.tradukisto.internal.languages.japanese

import pl.allegro.finance.tradukisto.internal.languages.AbstractIntegerValuesTest

import static pl.allegro.finance.tradukisto.internal.Container.japaneseKanjiContainer

class JapaneseKanjiIntegerValuesTest extends AbstractIntegerValuesTest {

def setup() {
intConverter = japaneseKanjiContainer().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 : "十九",

10 : "",
20 : "二十",
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 : "二十一億四千七百四十八万三千六百四十七"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package pl.allegro.finance.tradukisto.internal.languages.japanese

import pl.allegro.finance.tradukisto.internal.languages.AbstractLongValuesTest

import static pl.allegro.finance.tradukisto.internal.Container.japaneseKanjiContainer

class JapaneseKanjiLongValuesTest extends AbstractLongValuesTest {

def setup() {
longConverter = japaneseKanjiContainer().getLongConverter()
}

@Override
LongValuesTestData getTestData() {
testData = new LongValuesTestData(longTranslations)
}

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) : "九百二十二京三千三百七十二兆三百六十八億五千四百七十七万五千八百七"
]
}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
package pl.allegro.finance.tradukisto.internal.languages.serbian

import pl.allegro.finance.tradukisto.internal.languages.AbstractIntegerValuesTest

import static pl.allegro.finance.tradukisto.internal.Container.serbianCyrillicContainer

class SerbianCyrillicIntegerValuesTest extends AbstractIntegerValuesTest {

def setup() {
intConverter = serbianCyrillicContainer().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 : "деветнаест",

10 : "десет",
20 : "двадесет",
30 : "тридесет",
40 : "четрдесет",
50 : "педесет",
60 : "шездесет",
70 : "седамдесет",
80 : "осамдесет",
90 : "деведесет",

21 : "двадесет један",
37 : "тридесет седам",
43 : "четрдесет три",
58 : "педесет осам",
69 : "шездесет девет",
76 : "седамдесет шест",
82 : "осамдесет два",
95 : "деведесет пет",

100 : "сто",
200 : "двеста",
300 : "триста",
400 : "четиристо",
500 : "петсто",
600 : "шестсто",
700 : "седамсто",
800 : "осамсто",
900 : "деветсто",

101 : "сто један",
111 : "сто једанаест",
272 : "двеста седамдесет два",
387 : "триста осамдесет седам",
421 : "четиристо двадесет један",
448 : "четиристо четрдесет осам",
569 : "петсто шездесет девет",
625 : "шестсто двадесет пет",
782 : "седамсто осамдесет два",
895 : "осамсто деведесет пет",
999 : "деветсто деведесет девет",

1_000 : "једна хиљада",
2_000 : "две хиљаде",
3_000 : "три хиљаде",
4_000 : "четири хиљаде",
5_000 : "пет хиљада",
11_000 : "једанаест хиљада",
12_000 : "дванаест хиљада",
13_000 : "тринаест хиљада",
14_000 : "четрнаест хиљада",
15_000 : "петнаест хиљада",
21_000 : "двадесет једна хиљада",

7_634 : "седам хиљада шестсто тридесет четири",
24_190 : "двадесет четири хиљаде сто деведесет",
99_999 : "деведесет девет хиљада деветсто деведесет девет",

111_000 : "сто једанаест хиљада",
112_000 : "сто дванаест хиљада",
113_000 : "сто тринаест хиљада",
115_000 : "сто петнаест хиљада",
700_000 : "седамсто хиљада",
653_000 : "шестсто педесет три хиљаде",

123_454 : "сто двадесет три хиљаде четиристо педесет четири",
999_999 : "деветсто деведесет девет хиљада деветсто деведесет девет",

1_000_000 : "један милион",
2_000_000 : "два милиона",
5_000_000 : "пет милиона",
11_437_219 : "једанаест милиона четиристо тридесет седам хиљада двеста деветнаест",
21_437_219 : "двадесет један милион четиристо тридесет седам хиљада двеста деветнаест",
22_437_219 : "двадесет два милиона четиристо тридесет седам хиљада двеста деветнаест",
23_437_219 : "двадесет три милиона четиристо тридесет седам хиљада двеста деветнаест",
100_000_000 : "сто милиона",
121_000_000 : "сто двадесет један милион",
121_451_789 : "сто двадесет један милион четиристо педесет једна хиљада седамсто осамдесет девет",
123_456_789 : "сто двадесет три милиона четиристо педесет шест хиљада седамсто осамдесет девет",
322_089_890 : "триста двадесет два милиона осамдесет девет хиљада осамсто деведесет",
1_000_000_000 : "једна милијарда",
2_141_123_731 : "две милијарде сто четрдесет један милион сто двадесет три хиљаде седамсто тридесет један",
(Integer.MAX_VALUE): "две милијарде сто четрдесет седам милиона четиристо осамдесет три хиљаде шестсто четрдесет седам"
]
}
Loading

0 comments on commit e8a3e6c

Please sign in to comment.