/* ---------------------------------------------------------------------------- * testbench.hpp * * Copyright (c) 2017 Yann Herklotz Grave -- MIT License * See file LICENSE for more details * ---------------------------------------------------------------------------- */ #ifndef TEST_BENCH_HPP #define TEST_BENCH_HPP #include #include struct Test { std::string name; bool passed; Test(const std::string &_name, bool _passed) : name(_name), passed(_passed) {} }; class TestBench { private: int incrementer=0; int passed=0; int failed=0; std::vector tests_; public: TestBench() : tests_() {} void startTest(const std::string &test_name); void endTest(bool pass); void printResults(); }; #endif