Closed luky116 closed 1 month ago
此次变更主要集中在 BitOpCmd::DoCmd
函数的控制流逻辑上,调整了对 keys
向量的条件检查,扩大了“或”操作的执行条件,并重新定义了“非”操作的条件。此外,测试用例也有所增强,启用了多个相关测试,改善了测试覆盖率和可靠性。
文件 | 变更摘要 |
---|---|
src/cmd_kv.cc |
修改了控制流,变更了对 keys 向量的条件检查,从基于大小的检查转为空检查,影响了“或”和“非”操作的执行逻辑。 |
tests/test_helper.tcl |
启用了 unit/bitops 测试,提升了对位运算功能的验证,增强了测试覆盖率。 |
tests/unit/bitops.tcl |
启用了多个被注释的测试用例,包括 BITCOUNT 和 BITOP 的错误处理测试,改用 r flushdb 限制清空范围,提高了测试隔离性。 |
🐇 在代码的世界里跳跃,
逻辑如春花般绽放,
操作的条件全新组合,
测试覆盖更加强壮。
兔子欢腾,代码欢舞,
成功的变更,欢呼声响! 🎉
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
主要改动如下: 1、修改参数判断条件,not 命令只能接收一个参数,其他命令不变; 2、flushall 命令有问题,已经提交了一个 issue:https://github.com/OpenAtomFoundation/pikiwidb/issues/401
Summary by CodeRabbit
新功能
测试