summaryrefslogtreecommitdiff
path: root/test/read_test.cpp
diff options
context:
space:
mode:
authorljfa-ag <ljfa-ag@web.de>2015-08-06 15:10:59 +0200
committerljfa-ag <ljfa-ag@web.de>2015-08-06 15:10:59 +0200
commitd36095d36140bb6e60838d2bf379102b4b0f7bf8 (patch)
treeb780531fb8d3940e40c6099fa8d3dd9e5548a336 /test/read_test.cpp
parent4805f8d6680c99a416764a03156907adabdc534b (diff)
downloadProject-Tick-d36095d36140bb6e60838d2bf379102b4b0f7bf8.tar.gz
Project-Tick-d36095d36140bb6e60838d2bf379102b4b0f7bf8.zip
Test reading little endian files
Diffstat (limited to 'test/read_test.cpp')
-rw-r--r--test/read_test.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/read_test.cpp b/test/read_test.cpp
index e7b0e2796a..ae900a502d 100644
--- a/test/read_test.cpp
+++ b/test/read_test.cpp
@@ -146,6 +146,19 @@ void test_read_bigtest()
verify_bigtest_structure(pair.second->as<tag_compound>());
}
+void test_read_littletest()
+{
+ //Same as bigtest, but little endian
+ std::ifstream file("littletest_uncompr", std::ios::binary);
+ ASSERT(file);
+ nbt::io::stream_reader reader(file, endian::little);
+
+ auto pair = reader.read_tag();
+ ASSERT(pair.first == "Level");
+ ASSERT(pair.second->get_type() == tag_type::Compound);
+ verify_bigtest_structure(pair.second->as<tag_compound>());
+}
+
void test_read_errors()
{
std::ifstream file;
@@ -198,6 +211,7 @@ int main()
test_stream_reader_big();
test_stream_reader_little();
test_read_bigtest();
+ test_read_littletest();
test_read_errors();
test_read_misc();
}