summaryrefslogtreecommitdiff
path: root/src/strings/base_test.cpp
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2013-09-26 23:55:29 -0700
committerBen Longbons <b.r.longbons@gmail.com>2013-10-05 13:42:45 -0700
commitcaae1e38d0d239f4f7088a64526fe1d2f6587999 (patch)
tree42ba875885f7593c070da93f828b7ae38ea2dc7c /src/strings/base_test.cpp
parent06c411ef291e1f608487989b0da63aefbbdfefc1 (diff)
downloadtmwa-caae1e38d0d239f4f7088a64526fe1d2f6587999.tar.gz
tmwa-caae1e38d0d239f4f7088a64526fe1d2f6587999.tar.bz2
tmwa-caae1e38d0d239f4f7088a64526fe1d2f6587999.tar.xz
tmwa-caae1e38d0d239f4f7088a64526fe1d2f6587999.zip
Split string header into pieces
Diffstat (limited to 'src/strings/base_test.cpp')
-rw-r--r--src/strings/base_test.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/strings/base_test.cpp b/src/strings/base_test.cpp
new file mode 100644
index 0000000..836ea4b
--- /dev/null
+++ b/src/strings/base_test.cpp
@@ -0,0 +1,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");