local lu = require('luaunit')
local util = require('template.util')
TestUtil = {}
function TestUtil:test_trim()
local str = ' hello word '
lu.assertEquals(util.trim(str), 'hello word')
end
function TestUtil:test_escaped()
local view = ''
local index = 1
local ok, i = util.escaped(view, index)
lu.assertEquals(ok, false)
lu.assertEquals(i, 0)
view = 'asc2\\'
index = 5
ok, i = util.escaped(view, index)
lu.assertEquals(ok, false)
lu.assertEquals(i, 0)
view = '\\'
index = 2
ok, i = util.escaped(view, index)
lu.assertEquals(ok, true)
lu.assertEquals(i, 1)
view = 'asc2d\\'
index = 7
ok, i = util.escaped(view, index)
lu.assertEquals(ok, true)
lu.assertEquals(i, 1)
view = 'asc\\\\'
index = 6
ok, i = util.escaped(view, index)
lu.assertEquals(ok, false)
lu.assertEquals(i, 1)
end
function TestUtil:test_rpos()
lu.assertEquals(util.rpos(' ', 1), 0)
end