#include "gtest/gtest.h"
#include <cstdint>
#include <vector>
#include "cryptonote_basic/cryptonote_format_utils.h"
Go to the source code of this file.
|
| | TEST_F (decompose_amount_into_digits_test, is_correct_0) |
| |
| | TEST_F (decompose_amount_into_digits_test, is_correct_1) |
| |
| | TEST_F (decompose_amount_into_digits_test, is_correct_2) |
| |
| | TEST_F (decompose_amount_into_digits_test, is_correct_3) |
| |
| | TEST_F (decompose_amount_into_digits_test, is_correct_4) |
| |
| | TEST_F (decompose_amount_into_digits_test, is_correct_5) |
| |
| | TEST_F (decompose_amount_into_digits_test, is_correct_6) |
| |
◆ VEC_FROM_ARR
| #define VEC_FROM_ARR |
( |
|
vec | ) |
|
Value:std::vector<uint64_t> vec; \
for (size_t i = 0; i < sizeof(vec##_arr) / sizeof(vec##_arr[0]); ++i) \
{ \
vec.push_back(vec##_arr[i]); \
}
Definition at line 39 of file decompose_amount_into_digits.cpp.
◆ TEST_F() [1/7]
| TEST_F |
( |
decompose_amount_into_digits_test |
, |
|
|
is_correct_0 |
|
|
) |
| |
Definition at line 84 of file decompose_amount_into_digits.cpp.
86 std::vector<uint64_t> expected_chunks;
88 ASSERT_EQ(m_chunk_handler.m_chunks, expected_chunks);
89 ASSERT_EQ(m_dust_handler.m_has_dust,
false);
void decompose_amount_into_digits(uint64_t amount, uint64_t dust_threshold, const chunk_handler_t &chunk_handler, const dust_handler_t &dust_handler)
#define ASSERT_EQ(val1, val2)
◆ TEST_F() [2/7]
| TEST_F |
( |
decompose_amount_into_digits_test |
, |
|
|
is_correct_1 |
|
|
) |
| |
Definition at line 92 of file decompose_amount_into_digits.cpp.
94 std::vector<uint64_t> expected_chunks;
96 ASSERT_EQ(m_chunk_handler.m_chunks, expected_chunks);
97 ASSERT_EQ(m_dust_handler.m_has_dust,
false);
void decompose_amount_into_digits(uint64_t amount, uint64_t dust_threshold, const chunk_handler_t &chunk_handler, const dust_handler_t &dust_handler)
#define ASSERT_EQ(val1, val2)
◆ TEST_F() [3/7]
| TEST_F |
( |
decompose_amount_into_digits_test |
, |
|
|
is_correct_2 |
|
|
) |
| |
Definition at line 100 of file decompose_amount_into_digits.cpp.
102 uint64_t expected_chunks_arr[] = {10};
105 ASSERT_EQ(m_chunk_handler.m_chunks, expected_chunks);
106 ASSERT_EQ(m_dust_handler.m_has_dust,
false);
void decompose_amount_into_digits(uint64_t amount, uint64_t dust_threshold, const chunk_handler_t &chunk_handler, const dust_handler_t &dust_handler)
#define ASSERT_EQ(val1, val2)
unsigned __int64 uint64_t
#define VEC_FROM_ARR(vec)
◆ TEST_F() [4/7]
| TEST_F |
( |
decompose_amount_into_digits_test |
, |
|
|
is_correct_3 |
|
|
) |
| |
Definition at line 109 of file decompose_amount_into_digits.cpp.
111 std::vector<uint64_t> expected_chunks;
114 ASSERT_EQ(m_chunk_handler.m_chunks, expected_chunks);
115 ASSERT_EQ(m_dust_handler.m_dust, expected_dust);
void decompose_amount_into_digits(uint64_t amount, uint64_t dust_threshold, const chunk_handler_t &chunk_handler, const dust_handler_t &dust_handler)
#define ASSERT_EQ(val1, val2)
unsigned __int64 uint64_t
◆ TEST_F() [5/7]
| TEST_F |
( |
decompose_amount_into_digits_test |
, |
|
|
is_correct_4 |
|
|
) |
| |
Definition at line 118 of file decompose_amount_into_digits.cpp.
121 std::vector<uint64_t> expected_chunks;
123 ASSERT_EQ(m_chunk_handler.m_chunks, expected_chunks);
124 ASSERT_EQ(m_dust_handler.m_dust, expected_dust);
void decompose_amount_into_digits(uint64_t amount, uint64_t dust_threshold, const chunk_handler_t &chunk_handler, const dust_handler_t &dust_handler)
#define ASSERT_EQ(val1, val2)
unsigned __int64 uint64_t
◆ TEST_F() [6/7]
| TEST_F |
( |
decompose_amount_into_digits_test |
, |
|
|
is_correct_5 |
|
|
) |
| |
Definition at line 127 of file decompose_amount_into_digits.cpp.
129 uint64_t expected_chunks_arr[] = {100, 900000, 8000000};
132 ASSERT_EQ(m_chunk_handler.m_chunks, expected_chunks);
133 ASSERT_EQ(m_dust_handler.m_has_dust,
false);
void decompose_amount_into_digits(uint64_t amount, uint64_t dust_threshold, const chunk_handler_t &chunk_handler, const dust_handler_t &dust_handler)
#define ASSERT_EQ(val1, val2)
unsigned __int64 uint64_t
#define VEC_FROM_ARR(vec)
◆ TEST_F() [7/7]
| TEST_F |
( |
decompose_amount_into_digits_test |
, |
|
|
is_correct_6 |
|
|
) |
| |
Definition at line 136 of file decompose_amount_into_digits.cpp.
138 uint64_t expected_chunks_arr[] = {900000, 8000000};
142 ASSERT_EQ(m_chunk_handler.m_chunks, expected_chunks);
143 ASSERT_EQ(m_dust_handler.m_dust, expected_dust);
void decompose_amount_into_digits(uint64_t amount, uint64_t dust_threshold, const chunk_handler_t &chunk_handler, const dust_handler_t &dust_handler)
#define ASSERT_EQ(val1, val2)
unsigned __int64 uint64_t
#define VEC_FROM_ARR(vec)