#pragma once #include "../rng.h" namespace splat { class RNGTEST { public: bool passed(){ return testPassed; } double value(){ return testPValue; } virtual ~RNGTEST() = default; virtual std::string getName() {return "N/A";}; RNGTEST(std::vector> &testData) : data(testData){ }; protected: std::vector> &data; bool testPassed; double testPValue; virtual double runTest(std::vector> &data) {return -1.0;}; }; }