#include "RandomTest.h"
#include <random>

CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( RandomTest, "bits" );
CPPUNIT_TEST_SUITE_REGISTRATION( RandomTest );

void RandomTest::setUp() {
}

void RandomTest::tearDown() {
}

void RandomTest::testRandom() {
	std::cout << ext::random_devices::random() << std::endl;
	std::cout << ext::random_devices::semirandom() << std::endl;

	ext::random_devices::semirandom.seed ( 100 );
	unsigned first = ext::random_devices::semirandom();
	ext::random_devices::semirandom.seed ( 100 );
	unsigned second = ext::random_devices::semirandom();

	CPPUNIT_ASSERT( first == second );
}