2018-12-05 18:20:24 +05:00
|
|
|
|
2025-01-05 16:50:27 +05:00
|
|
|
#ifdef CATCH2_v3
|
|
|
|
#include "catch2/catch_all.hpp"
|
|
|
|
#else
|
2021-09-02 17:52:34 +05:00
|
|
|
#include <catch2/catch.hpp>
|
2025-01-05 16:50:27 +05:00
|
|
|
#endif
|
2018-12-05 18:20:24 +05:00
|
|
|
#include <../core/ngcore.hpp>
|
|
|
|
using namespace ngcore;
|
|
|
|
using namespace std;
|
|
|
|
|
|
|
|
|
|
|
|
TEST_CASE("Version")
|
|
|
|
{
|
|
|
|
VersionInfo v("v6.2.1811-3-asdf");
|
|
|
|
CHECK(v.to_string() == "v6.2.1811-3-asdf");
|
|
|
|
VersionInfo v2("6.2");
|
|
|
|
CHECK(v2.to_string() == "v6.2");
|
|
|
|
CHECK(v < "v7");
|
|
|
|
CHECK(v >= "6.2");
|
|
|
|
CHECK(v > "6.2.1811");
|
|
|
|
CHECK(v < "6.2.1811-5");
|
|
|
|
CHECK(v == "v6.2.1811-3");
|
|
|
|
}
|