github.com/hirochachacha/plua@v0.0.0-20170217012138-c82f520cc725/stdlib/utf8/testdata/offset.lua (about) 1 assert(utf8.offset("あい", 1) == 1) 2 assert(utf8.offset("あい", 2) == 4) 3 assert(utf8.offset("あい", 1, 4) == 4) 4 assert(utf8.offset("あい", 1, 1) == 1) 5 assert(utf8.offset("あい", -1, 7) == 4) 6 7 assert(utf8.offset("あい", 0, 1) == 1) 8 assert(utf8.offset("あい", 0, 2) == 1) 9 assert(utf8.offset("あい", 0, 3) == 1) 10 assert(utf8.offset("あい", 0, 4) == 4) 11 assert(utf8.offset("あい", 0, 5) == 4) 12 assert(utf8.offset("あい", 0, 6) == 4) 13 assert(utf8.offset("あい", 0, 7) == 7) 14 15 assert(not pcall(utf8.offset, "あい", 1, 2)) 16 assert(not pcall(utf8.offset, "あい", 1, 3)) 17 assert(not pcall(utf8.offset, "あい", 1, 5)) 18 assert(not pcall(utf8.offset, "あい", 1, 6)) 19 20 assert(utf8.offset("a", 2, 1) == 2)