From 72ea831cd5c7740f95343422589fa2b16f680a37 Mon Sep 17 00:00:00 2001 From: Marko Simovic Date: Wed, 19 Mar 2014 00:35:16 -0400 Subject: Updated test project to use Boost Test --- boostTest.cpp | 24 ++++++++++++++++++++++++ main.cpp | 7 ++++--- 2 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 boostTest.cpp diff --git a/boostTest.cpp b/boostTest.cpp new file mode 100644 index 00000000..7d89f853 --- /dev/null +++ b/boostTest.cpp @@ -0,0 +1,24 @@ +/* + 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 boostTest.cpp + * @author Marko Simovic + * @date 2014 + * Stub for generating main boost.test module. + */ + +#define BOOST_TEST_MODULE EthereumTests +#include diff --git a/main.cpp b/main.cpp index c5d75020..4cfb71ce 100644 --- a/main.cpp +++ b/main.cpp @@ -20,6 +20,8 @@ * Main test functions. */ +#include + // TODO: utilise the shared testdata. int trieTest(); @@ -34,7 +36,7 @@ int peerTest(int argc, char** argv); #include using namespace eth; -int main(int, char**) +BOOST_AUTO_TEST_CASE(basic_tests) { /* RLPStream s; BlockInfo::genesis().fillStream(s, false); @@ -51,7 +53,6 @@ int main(int, char**) // r += daggerTest(); // r += stateTest(); // r += peerTest(argc, argv); - assert(!r); - return 0; + BOOST_REQUIRE(!r); } -- cgit