diff options
Diffstat (limited to 'hexPrefix.cpp')
-rw-r--r-- | hexPrefix.cpp | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/hexPrefix.cpp b/hexPrefix.cpp deleted file mode 100644 index da294ba5..00000000 --- a/hexPrefix.cpp +++ /dev/null @@ -1,63 +0,0 @@ -/* - This file is part of cpp-ethereum. - - cpp-ethereum is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - cpp-ethereum is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with cpp-ethereum. If not, see <http://www.gnu.org/licenses/>. -*/ -/** @file hexPrefix.cpp - * @author Gav Wood <i@gavwood.com> - * @date 2014 - * Main test functions. - */ - -#include <fstream> - -#include <boost/test/unit_test.hpp> - -#include "JsonSpiritHeaders.h" -#include <libdevcore/Log.h> -#include <libdevcore/CommonIO.h> -#include <libdevcrypto/TrieCommon.h> -#include "TestHelper.h" - -using namespace std; -using namespace dev; -namespace js = json_spirit; - -BOOST_AUTO_TEST_SUITE(BasicTests) - -BOOST_AUTO_TEST_CASE(hexPrefix_test) -{ - - string testPath = test::getTestPath(); - testPath += "/BasicTests"; - - cnote << "Testing Hex-Prefix-Encode..."; - js::mValue v; - string s = asString(contents(testPath + "/hexencodetest.json")); - BOOST_REQUIRE_MESSAGE(s.length() > 0, "Content from 'hexencodetest.json' is empty. Have you cloned the 'tests' repo branch develop?"); - js::read_string(s, v); - for (auto& i: v.get_obj()) - { - js::mObject& o = i.second.get_obj(); - cnote << i.first; - bytes v; - for (auto& i: o["seq"].get_array()) - v.push_back((byte)i.get_int()); - auto e = hexPrefixEncode(v, o["term"].get_bool()); - BOOST_REQUIRE( ! o["out"].is_null() ); - BOOST_CHECK( o["out"].get_str() == toHex(e) ); - } -} - -BOOST_AUTO_TEST_SUITE_END() |