Skip to content

Commit

Permalink
update unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
zhaozg committed Dec 18, 2023
1 parent 94561ec commit 0ad4752
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 7 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
luac.out
var
lib
tmp

# luarocks build files
*.src.rock
Expand Down
4 changes: 2 additions & 2 deletions profile.lua
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ if (ffi.os == 'OSX') then
traits = {
runtimePath = 'lib/librime.1.dylib',
dataPath = 'var',
userPath = 'var/rime',
userPath = 'tmp',
name= "rime-lua",
code_name = 'rime-lua',
version = '0.0.0'
Expand All @@ -16,7 +16,7 @@ elseif ffi.os == 'Linux' then
traits = {
runtimePath = 'lib/librime.1.so',
dataPath = 'var',
userPath = 'var/rime',
userPath = 'tmp',
name= "rime-lua",
code_name = 'rime-lua',
version = '0.0.0'
Expand Down
50 changes: 45 additions & 5 deletions spec/base_spec.lua
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,8 @@ describe("basic test", function()
rime.utils.printInfo(session)
list = session:Candidates()
assert(type(list)=='table')
rime.utils.print_r(list,'list of abcd')
assert(#list > 0)
--rime.utils.print_r(list,'list of abcd')
assert(session:Select(1))
print(session:Commit())
rime.utils.printInfo(session)
Expand All @@ -118,15 +119,18 @@ describe("basic test", function()

rime.utils.printInfo(session)
assert(session:simulate('xiguanjiuhaole')==true)
rime.utils.printInfo(session)
list = session:Candidates()
rime.utils.print_r(list, "习惯就好了")
assert(#list > 0)
--rime.utils.print_r(list, "习惯就好了")
assert(session:Select(1))
print(session:Commit())

assert(session:simulate('burejinsiji')==true)
rime.utils.printInfo(session)
list = session:Candidates()
rime.utils.print_r(list, "布热津斯基")
assert(#list > 0)
--rime.utils.print_r(list, "布热津斯基")
assert(session:Select(1))
print(session:Commit())

Expand All @@ -142,8 +146,7 @@ describe("basic test", function()
assert(session:Select(1))
print(session:Commit())


local seq = 'yitiaodaheboliangkuanfengchuidaohuaxiangliaan'
local seq = "yitiaodaheboliangkuanfengchuidaohuaxiangliang'an"
for i=1,#seq do
local keycode = seq:byte(i)
session:process(keycode)
Expand All @@ -153,4 +156,41 @@ describe("basic test", function()
print(session:Commit())
end)

it("pinyin_fluency ime", function()
--disable ascii_mode
assert(session:Schema('luna_pinyin_fluency'))
session:Option('ascii_mode', false)

assert(session:simulate('xiguanjiuhaole')==true)
rime.utils.printInfo(session)
local list = session:Candidates()
assert(#list > 0)
--rime.utils.print_r(list, "习惯就好了")
assert(session:Select(1))
print(session:Commit())

local seq = "yitiaodahebolangkuanfengchuidaohuaxiangliang'an"
for i=1,#seq do
local keycode = seq:byte(i)
session:process(keycode)
end
rime.utils.printInfo(session)
assert(session:Select(1))
print(session:Commit())
end)

it("double_pinyin ime", function()
--disable ascii_mode
assert(session:Schema('double_pinyin'))
session:Option('ascii_mode', false)

assert(session:simulate('duguqqbl')==true)
rime.utils.printInfo(session)
local list = session:Candidates()
assert(#list > 0)
--rime.utils.print_r(list, "习惯就好了")
assert(session:Select(1))
print(session:Commit())
end)

end)

0 comments on commit 0ad4752

Please sign in to comment.