TEST_F(decompose_amount_into_digits_test, is_correct_2) { uint64_t expected_chunks_arr[] = {10}; VEC_FROM_ARR(expected_chunks); cryptonote::decompose_amount_into_digits(10, 0, m_chunk_handler, m_dust_handler); ASSERT_EQ(m_chunk_handler.m_chunks, expected_chunks); ASSERT_EQ(m_dust_handler.m_has_dust, false); }
TEST_F(decompose_amount_into_digits_test, is_correct_5) { uint64_t expected_chunks_arr[] = {100, 900000, 8000000}; VEC_FROM_ARR(expected_chunks); CryptoNote::decompose_amount_into_digits(8900100, 10, m_chunk_handler, m_dust_handler); ASSERT_EQ(m_chunk_handler.m_chunks, expected_chunks); ASSERT_EQ(m_dust_handler.m_has_dust, false); }
TEST_F(decompose_amount_into_digits_test, is_correct_6) { uint64_t expected_chunks_arr[] = {900000, 8000000}; VEC_FROM_ARR(expected_chunks); uint64_t expected_dust = 100; cryptonote::decompose_amount_into_digits(8900100, 1000, m_chunk_handler, m_dust_handler); ASSERT_EQ(m_chunk_handler.m_chunks, expected_chunks); ASSERT_EQ(m_dust_handler.m_dust, expected_dust); }