mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-23 18:17:59 +02:00
more testing
This commit is contained in:
@ -1,10 +1,41 @@
|
||||
#include "catch.hpp"
|
||||
#include "TypeTraits.h"
|
||||
#include <vector>
|
||||
#include "catch.hpp"
|
||||
#include <array>
|
||||
#include <vector>
|
||||
#include <sstream>
|
||||
#include <chrono>
|
||||
|
||||
TEST_CASE("something", "[n3]"){
|
||||
//Dummy classes only used here for testing
|
||||
class DummyWithStr {
|
||||
public:
|
||||
std::string str();
|
||||
};
|
||||
|
||||
class DummyNoStr {
|
||||
public:
|
||||
std::string somethingelse();
|
||||
};
|
||||
|
||||
TEST_CASE("sls::is_container") {
|
||||
|
||||
CHECK(sls::is_container<std::vector<int>>::value == true);
|
||||
CHECK(sls::is_container<std::array<double, 3>>::value == true);
|
||||
}
|
||||
|
||||
TEST_CASE("Check for str() method") {
|
||||
REQUIRE(sls::has_str<DummyWithStr>::value == true);
|
||||
REQUIRE(sls::has_str<DummyNoStr>::value == false);
|
||||
}
|
||||
|
||||
TEST_CASE("Check for str() on ostream") {
|
||||
REQUIRE(sls::has_str<std::ostringstream>::value == true);
|
||||
}
|
||||
|
||||
TEST_CASE("sls::is_duration"){
|
||||
REQUIRE(sls::is_duration<std::chrono::nanoseconds>::value == true);
|
||||
REQUIRE(sls::is_duration<std::chrono::seconds>::value == true);
|
||||
REQUIRE(sls::is_duration<std::chrono::hours>::value == true);
|
||||
|
||||
REQUIRE(sls::is_duration<int>::value == false);
|
||||
REQUIRE(sls::is_duration<std::vector<int>>::value == false);
|
||||
}
|
Reference in New Issue
Block a user