Support Japanese Reiwa (令和/れいわ) era.

This commit is contained in:
Katsuya Iida
2021-08-20 17:29:01 +09:00
committed by Marlon Rodriguez Garcia
parent 2a0148ba4d
commit b8a1d3168e
2 changed files with 16 additions and 2 deletions

View File

@@ -335,6 +335,7 @@ ERA_START = [
(1912, ("大正", "たいしょう")), (1912, ("大正", "たいしょう")),
(1926, ("昭和", "しょうわ")), (1926, ("昭和", "しょうわ")),
(1989, ("平成", "へいせい")), (1989, ("平成", "へいせい")),
(2019, ("令和", "れいわ")),
] ]

View File

@@ -163,6 +163,21 @@ class Num2WordsJATest(TestCase):
"はちじゅうきゅうえん") "はちじゅうきゅうえん")
def test_year(self): def test_year(self):
self.assertEqual(n2j(2021, to="year"), "令和三年")
self.assertEqual(n2j(2021, to="year", reading=True),
"れいわさんねん")
self.assertEqual(n2j(2021, to="year", reading="arabic"),
"令和3年")
self.assertEqual(n2j(2019, to="year"), "令和元年")
self.assertEqual(n2j(2019, to="year", reading=True),
"れいわがんねん")
self.assertEqual(n2j(2019, to="year", reading="arabic"),
"令和1年")
self.assertEqual(n2j(2018, to="year"), "平成三十年")
self.assertEqual(n2j(2018, to="year", reading=True),
"へいせいさんじゅうねん")
self.assertEqual(n2j(2018, to="year", reading="arabic"),
"平成30年")
self.assertEqual(n2j(2017, to="year"), "平成二十九年") self.assertEqual(n2j(2017, to="year"), "平成二十九年")
self.assertEqual(n2j(2017, to="year", reading=True), self.assertEqual(n2j(2017, to="year", reading=True),
"へいせいにじゅうくねん") "へいせいにじゅうくねん")
@@ -176,8 +191,6 @@ class Num2WordsJATest(TestCase):
"にせんねん") "にせんねん")
self.assertEqual(n2j(645, to="year"), "大化元年") self.assertEqual(n2j(645, to="year"), "大化元年")
self.assertEqual(n2j(645, to="year", reading=True), "たいかがんねん") self.assertEqual(n2j(645, to="year", reading=True), "たいかがんねん")
self.assertEqual(n2j(645, to="year"), "大化元年")
self.assertEqual(n2j(645, to="year", reading=True), "たいかがんねん")
self.assertEqual(n2j(-99, to="year", era=False), "紀元前九十九年") self.assertEqual(n2j(-99, to="year", era=False), "紀元前九十九年")
self.assertEqual(n2j(-99, to="year", era=False, reading=True), self.assertEqual(n2j(-99, to="year", era=False, reading=True),
"きげんぜんきゅうじゅうくねん") "きげんぜんきゅうじゅうくねん")