This commit is contained in:
ktlo
2021-12-04 20:53:49 +03:00
parent 57561c859f
commit cb43446e86
4 changed files with 81 additions and 59 deletions

25
test/issue3.cpp Normal file
View File

@@ -0,0 +1,25 @@
#include <sstream>
#include "nbt.hpp"
#include "test.hpp"
using namespace nbt;
test {
const std::string subject = R"({"list":[[B;54b]]})";
std::stringstream input(subject);
tags::compound_tag root;
input >> contexts::mojangson >> root;
const std::string key("list");
auto & list = dynamic_cast<const tags::bytearray_list_tag &>(*root.value[key]).value;
assert_equals(1u, list.size());
const auto & bytes = list.front();
assert_equals(1u, bytes.size());
assert_equals(54, bytes.front());
std::stringstream output;
output << contexts::mojangson << root;
assert_equals(subject, output.str());
}

View File

@@ -1,6 +1,7 @@
test_names = [
'nbt',
'issue2'
'issue2',
'issue3'
]
test_files = []