From a74081388e9c168e9cfa2bc47b79b1c5df812d2b Mon Sep 17 00:00:00 2001 From: Pastor Ombura <36679951+PastorOmbura@users.noreply.github.com> Date: Fri, 20 Apr 2018 23:46:16 +0300 Subject: [PATCH] Add files via upload test --- DoS_tests.cpp | 385 +++++++++ Makefile | 6 + README.md | 138 ++-- addrman_tests.cpp | 690 ++++++++++++++++ allocator_tests.cpp | 234 ++++++ amount_tests.cpp | 108 +++ arith_uint256_tests.cpp | 567 ++++++++++++++ base32_tests.cpp | 25 + base58_tests.cpp | 69 ++ base64_tests.cpp | 25 + bech32_tests.cpp | 67 ++ bip32_tests.cpp | 154 ++++ blockchain_tests.cpp | 126 +++ blockencodings_tests.cpp | 343 ++++++++ bloom_tests.cpp | 536 +++++++++++++ bswap_tests.cpp | 26 + cash_tests.cpp | 858 ++++++++++++++++++++ checkqueue_tests.cpp | 445 +++++++++++ compress_tests.cpp | 65 ++ crypto_tests.cpp | 549 +++++++++++++ cuckoocache_tests.cpp | 380 +++++++++ dbwrapper_tests.cpp | 320 ++++++++ getarg_tests.cpp | 161 ++++ hash_tests.cpp | 150 ++++ key_io_tests.cpp | 149 ++++ key_tests.cpp | 155 ++++ limitedmap_tests.cpp | 101 +++ main_tests.cpp | 77 ++ mempool_tests.cpp | 574 ++++++++++++++ merkle_tests.cpp | 135 ++++ merkleblock_tests.cpp | 78 ++ miner_tests.cpp | 523 ++++++++++++ multisig_tests.cpp | 217 +++++ net_tests.cpp | 188 +++++ netbase_tests.cpp | 305 +++++++ pmt_tests.cpp | 126 +++ policyestimator_tests.cpp | 182 +++++ pow_tests.cpp | 86 ++ prevector_tests.cpp | 267 +++++++ raii_event_tests.cpp | 94 +++ random_tests.cpp | 82 ++ reverselock_tests.cpp | 60 ++ rpc_tests.cpp | 339 ++++++++ sanity_tests.cpp | 20 + scheduler_tests.cpp | 115 +++ script_P2SH_tests.cpp | 369 +++++++++ script_standard_tests.cpp | 736 +++++++++++++++++ script_tests.cpp | 1482 +++++++++++++++++++++++++++++++++++ scriptnum10.h | 182 +++++ scriptnum_tests.cpp | 200 +++++ serialize_tests.cpp | 368 +++++++++ sighash_tests.cpp | 211 +++++ sigopcount_tests.cpp | 232 ++++++ skiplist_tests.cpp | 180 +++++ streams_tests.cpp | 123 +++ test_salemcash.cpp | 188 +++++ test_salemcash.h | 121 +++ test_salemcash_fuzzy.cpp | 328 ++++++++ test_salemcash_main.cpp | 26 + timedata_tests.cpp | 37 + torcontrol_tests.cpp | 200 +++++ transaction_tests.cpp | 762 ++++++++++++++++++ txvalidation_tests.cpp | 61 ++ txvalidationcache_tests.cpp | 371 +++++++++ uint256_tests.cpp | 269 +++++++ util_tests.cpp | 836 ++++++++++++++++++++ versionbits_tests.cpp | 354 +++++++++ 67 files changed, 17853 insertions(+), 83 deletions(-) create mode 100644 DoS_tests.cpp create mode 100644 Makefile create mode 100644 addrman_tests.cpp create mode 100644 allocator_tests.cpp create mode 100644 amount_tests.cpp create mode 100644 arith_uint256_tests.cpp create mode 100644 base32_tests.cpp create mode 100644 base58_tests.cpp create mode 100644 base64_tests.cpp create mode 100644 bech32_tests.cpp create mode 100644 bip32_tests.cpp create mode 100644 blockchain_tests.cpp create mode 100644 blockencodings_tests.cpp create mode 100644 bloom_tests.cpp create mode 100644 bswap_tests.cpp create mode 100644 cash_tests.cpp create mode 100644 checkqueue_tests.cpp create mode 100644 compress_tests.cpp create mode 100644 crypto_tests.cpp create mode 100644 cuckoocache_tests.cpp create mode 100644 dbwrapper_tests.cpp create mode 100644 getarg_tests.cpp create mode 100644 hash_tests.cpp create mode 100644 key_io_tests.cpp create mode 100644 key_tests.cpp create mode 100644 limitedmap_tests.cpp create mode 100644 main_tests.cpp create mode 100644 mempool_tests.cpp create mode 100644 merkle_tests.cpp create mode 100644 merkleblock_tests.cpp create mode 100644 miner_tests.cpp create mode 100644 multisig_tests.cpp create mode 100644 net_tests.cpp create mode 100644 netbase_tests.cpp create mode 100644 pmt_tests.cpp create mode 100644 policyestimator_tests.cpp create mode 100644 pow_tests.cpp create mode 100644 prevector_tests.cpp create mode 100644 raii_event_tests.cpp create mode 100644 random_tests.cpp create mode 100644 reverselock_tests.cpp create mode 100644 rpc_tests.cpp create mode 100644 sanity_tests.cpp create mode 100644 scheduler_tests.cpp create mode 100644 script_P2SH_tests.cpp create mode 100644 script_standard_tests.cpp create mode 100644 script_tests.cpp create mode 100644 scriptnum10.h create mode 100644 scriptnum_tests.cpp create mode 100644 serialize_tests.cpp create mode 100644 sighash_tests.cpp create mode 100644 sigopcount_tests.cpp create mode 100644 skiplist_tests.cpp create mode 100644 streams_tests.cpp create mode 100644 test_salemcash.cpp create mode 100644 test_salemcash.h create mode 100644 test_salemcash_fuzzy.cpp create mode 100644 test_salemcash_main.cpp create mode 100644 timedata_tests.cpp create mode 100644 torcontrol_tests.cpp create mode 100644 transaction_tests.cpp create mode 100644 txvalidation_tests.cpp create mode 100644 txvalidationcache_tests.cpp create mode 100644 uint256_tests.cpp create mode 100644 util_tests.cpp create mode 100644 versionbits_tests.cpp diff --git a/DoS_tests.cpp b/DoS_tests.cpp new file mode 100644 index 0000000..ce7abb9 --- /dev/null +++ b/DoS_tests.cpp @@ -0,0 +1,385 @@ +// Copyright (c) 2018 The SalemCash developers +// Distributed under the MIT software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +// Unit tests for denial-of-service detection/prevention code + +#include +#include +#include +#include +#include +#include