Tests bug fix.

This commit is contained in:
Gav Wood 2014-02-24 10:24:18 +00:00
parent e9057d221c
commit b10e67213a
2 changed files with 14 additions and 12 deletions

View File

@ -42,11 +42,11 @@ int main(int, char**)
std::cout << asHex(s.out()) << std::endl;
std::cout << sha3(s.out()) << std::endl;*/
// hexPrefixTest();
// rlpTest();
// trieTest();
// daggerTest();
// cryptoTest();
hexPrefixTest();
rlpTest();
trieTest();
daggerTest();
cryptoTest();
vmTest();
// stateTest();
// peerTest(argc, argv);

16
vm.cpp
View File

@ -269,22 +269,24 @@ public:
Transactions txs;
};
#define CREATE_TESTS 0
template <> class UnitTest<1>
{
public:
int operator()()
{
json_spirit::mValue v;
string s = asString(contents("/home/gav/Projects/cpp-ethereum/test/vmtests.json"));
cout << s << endl;
#if CREATE_TESTS
string s = asString(contents("../../cpp-ethereum/test/vmtests.json"));
json_spirit::read_string(s, v);
doTests(v, true);
bool passed = doTests(v, true);
cout << json_spirit::write_string(v, true) << endl;
#else
string s = asString(contents("../../tests/vmtests.json"));
json_spirit::read_string(s, v);
bool passed = doTests(v, false);
#endif
return passed ? 0 : 1;
}