Example #1
0
int main(int argc, char* argv[])
{
	const char* arg = argc >= 2 ? argv[1] : NULL;
	
	if (argc >= 3) {
		gPPDFile = argv[2];
	}
	
	if (enabled("scanner", arg)) {
		TestScanner();
	}
	if (enabled("parser", arg)) {
		TestParser();
	}
	if (enabled("ppd", arg)) {
		TestPPDParser(true);
	}
	if (enabled("header", arg)) {
		TestPPDParser(false);
	}
	if (enabled("ui", arg)) {
		TestExtractUI();
	}
	if (enabled("ppd-timing", arg)) {
		TestPPDParser(true, false);
	}
	if (enabled("header-timing", arg)) {
		TestPPDParser(false, false);
	}
	
	if (arg == NULL) {
		printArgs(argv[0]);
	}
}
Example #2
0
bool UnitTests()
{
	int fail = 0;

	fail += TestAlloc();
	fail += TestDetour<DetourJmp>();
	fail += TestWiretap<WiretapJmp>();
	fail += TestScanner();

	return fail==0;
}