summaryrefslogtreecommitdiff
path: root/src/strings/base_test.cpp
blob: 836ea4b29e0a9f082b9e88522a36cd82bab38356 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "base.hpp"
#include "vstring.hpp"
#include "xstring.hpp"
#include "fstring.hpp"

using namespace strings;

struct _test : VString<1> {};
struct _test2 : VString<1> {};

static_assert(string_comparison_allowed<_test, _test>::value, "tt");
static_assert(string_comparison_allowed<VString<1>, VString<1>>::value, "vv");
static_assert(!string_comparison_allowed<_test, XString>::value, "tx");
static_assert(!string_comparison_allowed<_test, VString<1>>::value, "tv");
static_assert(!string_comparison_allowed<_test, _test2>::value, "t2");
static_assert(string_comparison_allowed<VString<1>, XString>::value, "vx");
static_assert(string_comparison_allowed<XString, XString>::value, "xx");
static_assert(string_comparison_allowed<XString, FString>::value, "xf");