summaryrefslogtreecommitdiff
path: root/test/nbttest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/nbttest.cpp')
-rw-r--r--test/nbttest.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/nbttest.cpp b/test/nbttest.cpp
index 7e3a78b341..ee4b77e321 100644
--- a/test/nbttest.cpp
+++ b/test/nbttest.cpp
@@ -248,6 +248,10 @@ void test_value()
ASSERT(!val1);
ASSERT(val2 == tag_int(21));
+ val3 = tag_short(2);
+ EXPECT_EXCEPTION(val3 = tag_string("foo"), std::bad_cast);
+ ASSERT(val3.get() == tag_short(2));
+
val2.set_ptr(make_unique<tag_string>("foo"));
ASSERT(val2 == tag_string("foo"));
std::clog << "test_value passed" << std::endl;