mirror of
https://github.com/thunderbrewhq/squall.git
synced 2025-12-12 02:22:30 +00:00
feat(big): add SBigDel
This commit is contained in:
parent
7d5a157162
commit
902ddcf7d8
3 changed files with 14 additions and 0 deletions
|
|
@ -3,6 +3,10 @@
|
|||
#include "storm/Memory.hpp"
|
||||
#include <cstring>
|
||||
|
||||
void SBigDel(BigData* num) {
|
||||
delete num;
|
||||
}
|
||||
|
||||
void SBigFromUnsigned(BigData* num, uint32_t val) {
|
||||
FromUnsigned(num->Primary(), val);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,6 +4,8 @@
|
|||
#include "storm/big/BigData.hpp"
|
||||
#include <cstdint>
|
||||
|
||||
void SBigDel(BigData* num);
|
||||
|
||||
void SBigFromUnsigned(BigData* num, uint32_t val);
|
||||
|
||||
void SBigNew(BigData** num);
|
||||
|
|
|
|||
|
|
@ -76,6 +76,8 @@ TEST_CASE("SBigFromUnsigned", "[big]") {
|
|||
|
||||
CHECK(num->Primary().Count() == 1);
|
||||
CHECK(num->Primary()[0] == 0);
|
||||
|
||||
SBigDel(num);
|
||||
}
|
||||
|
||||
SECTION("creates bigdata from 0x12345678") {
|
||||
|
|
@ -85,6 +87,8 @@ TEST_CASE("SBigFromUnsigned", "[big]") {
|
|||
|
||||
CHECK(num->Primary().Count() == 1);
|
||||
CHECK(num->Primary()[0] == 0x12345678);
|
||||
|
||||
SBigDel(num);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -99,6 +103,8 @@ TEST_CASE("SBigToBinaryBuffer", "[big]") {
|
|||
SBigToBinaryBuffer(num, buffer, sizeof(buffer), &bytes);
|
||||
|
||||
REQUIRE(bytes == 0);
|
||||
|
||||
SBigDel(num);
|
||||
}
|
||||
|
||||
SECTION("returns expected buffer for bigdata representing 0x12345678") {
|
||||
|
|
@ -112,5 +118,7 @@ TEST_CASE("SBigToBinaryBuffer", "[big]") {
|
|||
|
||||
CHECK(bytes == 4);
|
||||
CHECK(*reinterpret_cast<uint32_t*>(buffer) == 0x12345678);
|
||||
|
||||
SBigDel(num);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue