commit 08ccfc53722463c40595b8e11f566431e84a7921 from: Sergey Bronnikov via: Sergey Bronnikov date: Wed Jul 19 14:11:30 2023 UTC tests: add string.byte test commit - 010fa6501eb6108b43476ef3505ee1a553fad01f commit + 08ccfc53722463c40595b8e11f566431e84a7921 blob - /dev/null blob + b252d628481757d5a69c27047c91663a211d3559 (mode 644) --- /dev/null +++ tests/tarantool_string_byte.lua @@ -0,0 +1,26 @@ +local luzer = require("luzer") + +local function TestOneInput(buf) + local fdp = luzer.FuzzedDataProvider(buf) + local b = fdp:consume_string(1) + if #b ~= 0 then + local char_code = string.byte(b) + assert(type(char_code) == "number") + local byte = string.char(char_code) + assert(byte == b) + end +end + +if arg[1] then + local testcase = io.open(arg[1]):read("*all") + TestOneInput(testcase) + os.exit() +end + +local args = { + max_len = 4096, + artifact_prefix = "string_byte", + max_total_time = 60, + print_final_stats = 1, +} +luzer.Fuzz(TestOneInput, nil, args)