From 28ccc6d2ff466acc15f865db9c85c74bd7f4239d Mon Sep 17 00:00:00 2001 From: Roman Tsisyk <roman@tsisyk.com> Date: Wed, 29 Apr 2015 14:08:14 +0300 Subject: [PATCH] Add more tests for digest.crc32() --- test/box/digest.result | 26 ++++++++++++++++++++++++++ test/box/digest.test | 8 ++++++++ 2 files changed, 34 insertions(+) diff --git a/test/box/digest.result b/test/box/digest.result index 347c60d102..b459567810 100644 --- a/test/box/digest.result +++ b/test/box/digest.result @@ -146,6 +146,32 @@ lua box.digest.crc32_update(box.digest.crc32('abc'), 'cde') --- - 3628146660 ... +lua crc = box.digest.crc32.new() +--- +... +lua crc:update('abc') +--- +... +lua crc2 = crc:copy() +--- +... +lua crc:update('cde') +--- +... +lua crc:result() == box.digest.crc32('abccde') +--- + - true +... +lua crc2:update('def') +--- +... +lua crc2:result() == box.digest.crc32('abcdef') +--- + - true +... +lua crc, crc2 = nil, nil +--- +... lua box.digest.guava('hello', 0) --- error: 'bad argument #1 to ''?'' (cannot convert ''string'' to ''int64_t'')' diff --git a/test/box/digest.test b/test/box/digest.test index 02a9571691..2d33360ef0 100644 --- a/test/box/digest.test +++ b/test/box/digest.test @@ -44,6 +44,14 @@ exec admin "lua box.digest.crc32_update(4294967295, 'abc')" exec admin "lua box.digest.crc32('abccde')" exec admin "lua box.digest.crc32_update(box.digest.crc32('abc'), 'cde')" +exec admin "lua crc = box.digest.crc32.new()" +exec admin "lua crc:update('abc')" +exec admin "lua crc2 = crc:copy()" +exec admin "lua crc:update('cde')" +exec admin "lua crc:result() == box.digest.crc32('abccde')" +exec admin "lua crc2:update('def')" +exec admin "lua crc2:result() == box.digest.crc32('abcdef')" +exec admin "lua crc, crc2 = nil, nil" exec admin "lua box.digest.guava('hello', 0)" exec admin "lua box.digest.guava(1, 'nope_')" -- GitLab