From b2adcf3bf3a6326628b5413bddae2742073d8078 Mon Sep 17 00:00:00 2001 From: CJentzsch Date: Mon, 20 Apr 2015 22:48:53 +0200 Subject: Restructure test folders --- genesis.cpp | 69 ------------------------------------------------------------- 1 file changed, 69 deletions(-) delete mode 100644 genesis.cpp (limited to 'genesis.cpp') diff --git a/genesis.cpp b/genesis.cpp deleted file mode 100644 index 5ac3ea2a..00000000 --- a/genesis.cpp +++ /dev/null @@ -1,69 +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 . -*/ -/** @file genesis.cpp - * @author Gav Wood - * @date 2014 - * Trie test functions. - */ - -#include -#include - -#include - -#include "JsonSpiritHeaders.h" -#include -#include -#include "TestHelper.h" - -using namespace std; -using namespace dev; -using namespace dev::eth; - -namespace js = json_spirit; - -BOOST_AUTO_TEST_SUITE(BasicTests) - -BOOST_AUTO_TEST_CASE(emptySHA3Types) -{ - h256 emptyListSHA3(fromHex("1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347")); - BOOST_REQUIRE_EQUAL(emptyListSHA3, EmptyListSHA3); - - h256 emptySHA3(fromHex("c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470")); - BOOST_REQUIRE_EQUAL(emptySHA3, EmptySHA3); -} - -BOOST_AUTO_TEST_CASE(genesis_tests) -{ - string testPath = test::getTestPath(); - testPath += "/BasicTests"; - - cnote << "Testing Genesis block..."; - js::mValue v; - string s = asString(contents(testPath + "/genesishashestest.json")); - BOOST_REQUIRE_MESSAGE(s.length() > 0, "Contents of 'genesishashestest.json' is empty. Have you cloned the 'tests' repo branch develop?"); - js::read_string(s, v); - - js::mObject o = v.get_obj(); - - BOOST_CHECK_EQUAL(CanonBlockChain::genesis().stateRoot, h256(o["genesis_state_root"].get_str())); - BOOST_CHECK_EQUAL(toHex(CanonBlockChain::createGenesisBlock()), toHex(fromHex(o["genesis_rlp_hex"].get_str()))); - BOOST_CHECK_EQUAL(BlockInfo::headerHash(CanonBlockChain::createGenesisBlock()), h256(o["genesis_hash"].get_str())); -} - -BOOST_AUTO_TEST_SUITE_END() - -- cgit v1.2.3