diff options
| author | ljfa-ag <ljfa-ag@web.de> | 2015-08-06 15:10:59 +0200 |
|---|---|---|
| committer | ljfa-ag <ljfa-ag@web.de> | 2015-08-06 15:10:59 +0200 |
| commit | d36095d36140bb6e60838d2bf379102b4b0f7bf8 (patch) | |
| tree | b780531fb8d3940e40c6099fa8d3dd9e5548a336 | |
| parent | 4805f8d6680c99a416764a03156907adabdc534b (diff) | |
| download | Project-Tick-d36095d36140bb6e60838d2bf379102b4b0f7bf8.tar.gz Project-Tick-d36095d36140bb6e60838d2bf379102b4b0f7bf8.zip | |
Test reading little endian files
| -rw-r--r-- | test/read_test.cpp | 14 | ||||
| -rw-r--r-- | test/testfiles/littletest_uncompr | bin | 0 -> 1601 bytes |
2 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(); } diff --git a/test/testfiles/littletest_uncompr b/test/testfiles/littletest_uncompr Binary files differnew file mode 100644 index 0000000000..86619e9654 --- /dev/null +++ b/test/testfiles/littletest_uncompr |
