From d36095d36140bb6e60838d2bf379102b4b0f7bf8 Mon Sep 17 00:00:00 2001 From: ljfa-ag Date: Thu, 6 Aug 2015 15:10:59 +0200 Subject: Test reading little endian files --- test/read_test.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'test/read_test.cpp') 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()); } +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()); +} + 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(); } -- cgit 0.0.5-2-1-g0f52