test/test_gimchi.rb in gimchi-0.1.4 vs test/test_gimchi.rb in gimchi-0.1.5
- old
+ new
@@ -75,16 +75,29 @@
def test_read_number
ko = Gimchi::Korean.new
assert_equal "천 구백 구십 구", ko.read_number(1999)
assert_equal "마이너스 백점일이삼", ko.read_number(- 100.123)
- assert_equal "오백 삼십 일억 구천 백 십만 육백 칠십 팔점삼이일사",
- ko.read_number("53,191,100,678.3214")
+ assert_equal "오백 삼십 일억 구천 백 십만 육백 칠십 팔점삼이일사오육칠",
+ ko.read_number("53,191,100,678.3214567")
+ assert_equal "영점영영영영영일이삼사오", ko.read_number("1.2345e-06")
+ assert_equal "일해 이천 삼백 사십 오경", ko.read_number("1.2345e+20")
+ assert_equal "플러스 일해 이천 삼백 사십 오경", ko.read_number("+ 1.2345e+20")
+ assert_equal "마이너스 일해 이천 삼백 사십 오경", ko.read_number("- 1.2345e+20")
+ assert_equal "만 십 이점삼", ko.read_number("100.123e+2")
+ assert_equal "십만 십 이점삼", ko.read_number("1000.123e+2")
+ assert_equal "백 일만 십 이점삼", ko.read_number("10100.123e+2")
+ assert_equal "천 십 이점삼", ko.read_number("10.123e+2")
+ assert_equal "십점영", ko.read_number("10.0")
+ assert_equal "플러스 십점영", ko.read_number("+ 10.0")
- # 나이, 시간 ( -살, -시 )
+ # 나이, 시간, 개수, 명 ( -살, -시, -개, -명 )
assert_equal "나는 스무살", ko.read_number("나는 20살")
+ assert_equal "이십 칠점일살", ko.read_number("27.1살")
assert_equal "너는 열세 살", ko.read_number("너는 13 살")
+ assert_equal "백 서른두명", ko.read_number("132명")
+ assert_equal "이천 오백 아흔아홉개", ko.read_number("2,599개")
assert_equal "지금은 일곱시 삼십분", ko.read_number("지금은 7시 30분")
end
def test_pronounce
require 'yaml'
@@ -116,10 +129,10 @@
puts "#{s} / #{cnt}"
# FIXME
assert s >= 411
end
- def test_romanize_preservce_non_korean
+ def test_romanize_preserve_non_korean
ko = Gimchi::Korean.new
assert_equal 'ttok-kkateun kkk', ko.romanize('똑같은 kkk')
end
def test_romanize