test: added test cases for kata Chinese Numeral Encoder

This commit is contained in:
Sandro Zimmermann 2026-03-23 20:44:32 +01:00
parent 030979e4a0
commit 5ab3c0535a

View File

@ -0,0 +1,36 @@
from src.codewars.kata_chinese_numeral_encoder import to_chinese_numeral
"""
In preloaded:
numerals = {
"-":"",
".":"",
0:"",
1:"",
2:"",
3:"",
4:"",
5:"",
6:"",
7:"",
8:"",
9:"",
10:"",
100:"",
1000:"",
10000:""
}
"""
def test_to_chinese():
assert to_chinese_numeral(9) == ""
assert to_chinese_numeral(-5) == "负五"
assert to_chinese_numeral(0.5) == "零点五"
assert to_chinese_numeral(10) == ""
assert to_chinese_numeral(110) == "一百一十"
assert to_chinese_numeral(111) == "一百一十一"
assert to_chinese_numeral(1000) == "一千"
assert to_chinese_numeral(10000) == "一万"
assert to_chinese_numeral(10006) == "一万零六"
assert to_chinese_numeral(10306.005) == "一万零三百零六点零零五"