diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2013-09-26 23:55:29 -0700 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2013-10-05 13:42:45 -0700 |
commit | caae1e38d0d239f4f7088a64526fe1d2f6587999 (patch) | |
tree | 42ba875885f7593c070da93f828b7ae38ea2dc7c /src/strings/base_test.cpp | |
parent | 06c411ef291e1f608487989b0da63aefbbdfefc1 (diff) | |
download | tmwa-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.cpp | 18 |
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"); |