#include "ks.h"
#include "tap.h"

int main(int argc, char **argv)
{
	int64_t now, then;
	int diff;
	int i;

	ks_init();

	plan(2);

	then = ks_time_now();
	
	ks_sleep(2000000);

	now = ks_time_now();

	diff = (int)((now - then) / 1000);
	printf("DIFF %ums\n", diff);
	

	ok( diff > 1990 && diff < 2010 );

	then = ks_time_now();

	for (i = 0; i < 100; i++) {
		ks_sleep(20000);
	}

	now = ks_time_now();

	diff = (int)((now - then) / 1000);
	printf("DIFF %ums\n", diff);

#if defined(__APPLE__)
	/* the clock on osx seems to be particularly bad at being accurate, we need a bit more room for error*/
	ok( diff > 1900 && diff < 2100 );
#else
	ok( diff > 1950 && diff < 2050 );
#endif
	ks_shutdown();
	done_testing();
}