Skip to content

Commit

Permalink
Add unit tests for russian long converter (#169)
Browse files Browse the repository at this point in the history
* russian long value converter

* add tests

---------

Co-authored-by: Alex T <[email protected]>
  • Loading branch information
jglaszka and Alex T authored Oct 16, 2024
1 parent dd83c9e commit 8e6d7b9
Showing 1 changed file with 10 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -95,26 +95,25 @@ class RussianValuesTest extends Specification {
2_147_483_647 | "два миллиарда сто сорок семь миллионов четыреста восемьдесят три тысячи шестьсот сорок семь"
}

@Ignore("Needs Russian long converter and values for trillion, quadrillion, quintillion")
@Unroll
def "should convert long #value to '#words' in Russian"() {
expect:
longConverter.asWords(value) == words

where:
value | words
5_000_000_000 | ""
5_000_000_000 | "пять миллиардов"

1_000_000_000_000 | ""
2_000_000_000_000 | ""
5_000_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 | "один квадриллион"
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 | ""
1_000_000_000_000_000_000 | "один квинтиллион"
2_000_000_000_000_000_000 | "два квинтиллиона"
Long.MAX_VALUE | "девять квинтиллионов двести двадцать три квадриллиона триста семьдесят два триллиона тридцать шесть миллиардов восемьсот пятьдесят четыре миллиона семьсот семьдесят пять тысяч восемьсот семь"
}
}

0 comments on commit 8e6d7b9

Please sign in to comment.