Even though it is still alpha code and the idea is to test. It may be easier to execute the predefined set of tests outside the main program.
Also, this will make it easier to include test verification in the configure script in the future. Eventually, when the code reaches beta or stable, it won't make sense to see the test's output each time you run the program.