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