Changeset View
Changeset View
Standalone View
Standalone View
src/test/torcontrol_tests.cpp
// Copyright (c) 2017 The Zcash developers | // Copyright (c) 2017 The Zcash developers | ||||
// Distributed under the MIT software license, see the accompanying | // Distributed under the MIT software license, see the accompanying | ||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php. | // file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
// | // | ||||
#include <test/test_bitcoin.h> | #include <test/test_bitcoin.h> | ||||
#include <torcontrol.cpp> | #include <torcontrol.h> | ||||
#include <boost/test/unit_test.hpp> | #include <boost/test/unit_test.hpp> | ||||
#include <map> | |||||
#include <string> | |||||
#include <utility> | |||||
std::pair<std::string, std::string> SplitTorReplyLine(const std::string &s); | |||||
std::map<std::string, std::string> ParseTorReplyMapping(const std::string &s); | |||||
BOOST_FIXTURE_TEST_SUITE(torcontrol_tests, BasicTestingSetup) | BOOST_FIXTURE_TEST_SUITE(torcontrol_tests, BasicTestingSetup) | ||||
static void CheckSplitTorReplyLine(std::string input, std::string command, | static void CheckSplitTorReplyLine(std::string input, std::string command, | ||||
std::string args) { | std::string args) { | ||||
BOOST_TEST_MESSAGE(std::string("CheckSplitTorReplyLine(") + input + ")"); | BOOST_TEST_MESSAGE(std::string("CheckSplitTorReplyLine(") + input + ")"); | ||||
auto ret = SplitTorReplyLine(input); | auto ret = SplitTorReplyLine(input); | ||||
BOOST_CHECK_EQUAL(ret.first, command); | BOOST_CHECK_EQUAL(ret.first, command); | ||||
BOOST_CHECK_EQUAL(ret.second, args); | BOOST_CHECK_EQUAL(ret.second, args); | ||||
▲ Show 20 Lines • Show All 176 Lines • Show Last 20 Lines |