forked from cheng/wallet
57 lines
2.1 KiB
C++
57 lines
2.1 KiB
C++
#include "stdafx.h"
|
|
//#include <mbctype.h>
|
|
|
|
/* Any code here can be deleted at will without impact on the
|
|
functioning of the program.
|
|
|
|
This routine gets called during every unit test, and can log its results
|
|
to the log window. It should normally do absolutely nothing,
|
|
because useful working code should be moved the appropriate
|
|
files, and broken code should be thrown away
|
|
|
|
Anything here is a residue of forgotten experiments, and can safely
|
|
be thrown away. If any experiments have value, they will be
|
|
have been recorded in git. Nothing here is needed. If it was
|
|
needed, would have been moved.
|
|
|
|
Namespace testbed is only defined in this cpp file, hence nothing within
|
|
this namespace can be accessed from anywhere else.
|
|
except the routine testbed
|
|
|
|
If it needs to interact with the outside world, should post a message
|
|
analogously to queue_error_message, which then calls back to a
|
|
routine in this file.*/
|
|
void ascii2test();
|
|
extern const uint8_t* const ascii2six;
|
|
|
|
namespace testbed {
|
|
using ristretto255::hash, ristretto255::hsh, ristretto255::scalar,
|
|
ristretto255::point, ro::serialize, ro::bin2hex, ro::hex2bin,
|
|
ro::bin2hex, ro::fasthash,ro::CompileSizedString ;
|
|
|
|
/* experimental code called during unit test
|
|
Anything here is a residue of forgotten experiments,
|
|
and can safely be thrown away
|
|
|
|
This is a playground, where you can do stuff without worrying you might
|
|
inadvertently break something that matters
|
|
|
|
No mechanism for input is available. You generally do not need it because you
|
|
hard code the testing data, and detect errors with asserts, rather than exceptions
|
|
but, of course, it can post a dialog using postmessage, then immediately return
|
|
and the dialog can then call anything.
|
|
|
|
Uncaught exceptions result in unit test failure, but not in an error
|
|
message in the main program UI.
|
|
|
|
If using a dialog, exceptions within the dialog will result in an error message in the
|
|
main program UI, rather than in the unit test result, since the unit test
|
|
is over before the dialog runs.
|
|
*/
|
|
|
|
void testbed() {
|
|
// queue_error_message("hello world");
|
|
ascii2test();
|
|
}
|
|
}
|