diff options
Diffstat (limited to 'test/nbttest.cpp')
| -rw-r--r-- | test/nbttest.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/nbttest.cpp b/test/nbttest.cpp index b8a548aa05..19a9ddc1b9 100644 --- a/test/nbttest.cpp +++ b/test/nbttest.cpp @@ -192,6 +192,18 @@ void test_value() ASSERT(val1.get_type() == tag_type::Int); ASSERT(val2.get_type() == tag_type::Null); ASSERT(val3.get_type() == tag_type::Null); + + val2 = val1; + val1 = val3; + ASSERT(!val1 && val2 && !val3); + ASSERT(val1.get_ptr() == nullptr); + ASSERT(val2.get() == tag_int(21)); + ASSERT(value(val1) == val1); + ASSERT(value(val2) == val2); + val1 = val1; + val2 = val2; + ASSERT(!val1); + ASSERT(val2 == tag_int(21)); std::clog << "test_value passed" << std::endl; } |
