32 #include "gtest/gtest.h"
44 std::replace(number_str.begin(), number_str.end(),
'_',
'.');
45 number_str.erase(std::remove(number_str.begin(), number_str.end(),
'~'), number_str.end());
54 std::replace(number_str.begin(), number_str.end(),
'_',
'.');
55 number_str.erase(std::remove(number_str.begin(), number_str.end(),
'~'), number_str.end());
60 #define TEST_pos(expected, str) \
61 TEST(parse_amount, handles_pos_ ## str) \
63 do_pos_test(UINT64_C(expected), #str); \
66 #define TEST_neg(str) \
67 TEST(parse_amount, handles_neg_ ## str) \
72 #define TEST_neg_n(str, name) \
73 TEST(parse_amount, handles_neg_ ## name) \
89 TEST_pos(0, _00000000000000000000000000000000);
#define ASSERT_EQ(val1, val2)
#define ASSERT_FALSE(condition)
#define ASSERT_TRUE(condition)
Holds cryptonote related classes and helpers.
bool parse_amount(uint64_t &amount, const std::string &str_amount_)
const internal::AnythingMatcher _
#define TEST_pos(expected, str)
#define TEST_neg_n(str, name)
unsigned __int64 uint64_t