feat(base64): isValid

This commit is contained in:
2024-09-16 17:56:04 +03:00
parent 66cd56fe95
commit 891e0e77d8
6 changed files with 119 additions and 0 deletions

37
test/test-base64.cpp Normal file
View File

@ -0,0 +1,37 @@
#include <base/base64.hpp>
#include <base/hex.hpp>
#include <gtest/gtest.h>
using namespace base64;
TEST(base64, isValid)
{
EXPECT_TRUE(isValid("12=="));
EXPECT_TRUE(isValid("123="));
EXPECT_TRUE(isValid("1234"));
EXPECT_FALSE(isValid("1==="));
EXPECT_FALSE(isValid("?!*"));
}
// TEST(base64, encode)
// {
// }
// TEST(base64, encode_1e6)
// {
// std::vector<uint8_t> data(1e6);
// encode(data);
// }
// TEST(base64, decode)
// {
// }
// TEST(base64, decode_1e6)
// {
// std::string str(1e6, '0');
// decode(str);
// }
int main(int argc, char **argv)
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}