diff options
| author | ljfa-ag <ljfa-ag@web.de> | 2015-06-23 21:33:17 +0200 |
|---|---|---|
| committer | ljfa-ag <ljfa-ag@web.de> | 2015-06-23 22:00:28 +0200 |
| commit | 50d94e7d513f68d25cd5e72de880bb6f78de50e7 (patch) | |
| tree | df32393408ee93c067c10f303a3b654a47713d2f /test/nbttest.cpp | |
| parent | 669a1c4b24d3993dc29917daa60bb46dd9e4fd3b (diff) | |
| download | Project-Tick-50d94e7d513f68d25cd5e72de880bb6f78de50e7.tar.gz Project-Tick-50d94e7d513f68d25cd5e72de880bb6f78de50e7.zip | |
Add methods and tests to tag_primitive
Diffstat (limited to 'test/nbttest.cpp')
| -rw-r--r-- | test/nbttest.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/nbttest.cpp b/test/nbttest.cpp index 93a31c0375..482e28ab64 100644 --- a/test/nbttest.cpp +++ b/test/nbttest.cpp @@ -33,7 +33,24 @@ void test_get_type() ASSERT(tag_double().get_type() == tag_type::Double); } +void test_tag_primitive() +{ + tag_int tag(6); + ASSERT(tag.get() == 6); + int& ref = tag; + ref = 12; + ASSERT(tag == 12); + ASSERT(tag != 6); + tag.set(24); + ASSERT(ref == 24); + tag = 7; + ASSERT(7 == static_cast<int>(tag)); + + ASSERT(tag_double() == 0.0); +} + int main() { test_get_type(); + test_tag_primitive(); } |
