// Copyright (c) 2019 Zano Project // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include #include "gtest/gtest.h" #include "wallet/decoy_selection.h" TEST(decoy_selection_test, decoy_selection_test) { const uint64_t test_scale_size = 20000; decoy_selection_generator dsg; dsg.init(test_scale_size - 1); std::map hits; //std::vector hits(test_scale_size, 0); // while (true) // { // std::vector decoys = dsg.generate_distribution(15); // for (auto d : decoys) // { // hits[d]++; // } // // if (hits[10] > 500) // break; // // } // std::stringstream ss; // for (auto it = hits.begin(); it != hits.end(); it++) // { // //if (hits[i] != 0) // { // ss << it->first << ", " << it->second << ENDL; // } // } // epee::file_io_utils::save_string_to_file("distribution.csv", ss.str()); }