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