Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f4c4fb21c0 |
+12
-2
@@ -11,9 +11,19 @@ namespace fs = std::filesystem;
|
|||||||
|
|
||||||
TEST(YAML, EncodeDecode) {
|
TEST(YAML, EncodeDecode) {
|
||||||
io::set_device("root", std::make_shared<io::StdfsDevice>(fs::u8path("../../")));
|
io::set_device("root", std::make_shared<io::StdfsDevice>(fs::u8path("../../")));
|
||||||
auto filename = "root:.github/workflows/windows-clang.yml";
|
auto filename = "root:res/project.toml";
|
||||||
try {
|
try {
|
||||||
auto value = yaml::parse(io::read_string(filename));
|
// Test basic YAML parsing with a simple inline string
|
||||||
|
auto value = yaml::parse(R"(
|
||||||
|
name: test
|
||||||
|
version: 1.0
|
||||||
|
settings:
|
||||||
|
debug: true
|
||||||
|
values:
|
||||||
|
- one
|
||||||
|
- two
|
||||||
|
- three
|
||||||
|
)");
|
||||||
std::cout << yaml::stringify(value) << std::endl;
|
std::cout << yaml::stringify(value) << std::endl;
|
||||||
} catch (const parsing_error& error) {
|
} catch (const parsing_error& error) {
|
||||||
std::cerr << error.errorLog() << std::endl;
|
std::cerr << error.errorLog() << std::endl;
|
||||||
|
|||||||
Reference in New Issue
Block a user