blob: f38abe10ea46729ad562956c8d0dc574979b20f5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
require 'test/unit'
require 'hangul'
class TestHangulInputContext < Test::Unit::TestCase
def setup
@hic = Hangul::InputContext.new(Hangul::KEYBOARD_2)
end
def test_2bul_string
input = "fnql gksrmf fkdlqmfjfl xptmxm"
expected = "루비 한글 라이브러리 테스트"
buffer = ''
input.each_byte do |c|
ret = @hic.filter(c)
buffer << @hic.commit_string.to_s
buffer << c.chr unless ret
end
@hic.flush
buffer << @hic.commit_string.to_s
assert_equal expected, buffer
end
end
# vim: set sts=2 sw=2 et:
|