aboutsummaryrefslogtreecommitdiff
path: root/thirdparty/ryml/test/test_nested_seqx3.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/ryml/test/test_nested_seqx3.cpp')
-rw-r--r--thirdparty/ryml/test/test_nested_seqx3.cpp187
1 files changed, 187 insertions, 0 deletions
diff --git a/thirdparty/ryml/test/test_nested_seqx3.cpp b/thirdparty/ryml/test/test_nested_seqx3.cpp
new file mode 100644
index 000000000..d1cc0beec
--- /dev/null
+++ b/thirdparty/ryml/test/test_nested_seqx3.cpp
@@ -0,0 +1,187 @@
+#include "./test_group.hpp"
+
+namespace c4 {
+namespace yml {
+
+
+CASE_GROUP(NESTED_SEQX3)
+{
+
+ADD_CASE_TO_GROUP("nested seq x3, explicit",
+R"([
+[[000, 001, 002], [010, 011, 012], [020, 021, 022]],
+[[100, 101, 102], [110, 111, 112], [120, 121, 122]],
+[[200, 201, 202], [210, 211, 212], [220, 221, 222]],
+])",
+ L{
+ N{L{N{L{N{"000"}, N{"001"}, N{"002"}}}, N{L{N{"010"}, N{"011"}, N{"012"}}}, N{L{N{"020"}, N{"021"}, N{"022"}}}}},
+ N{L{N{L{N{"100"}, N{"101"}, N{"102"}}}, N{L{N{"110"}, N{"111"}, N{"112"}}}, N{L{N{"120"}, N{"121"}, N{"122"}}}}},
+ N{L{N{L{N{"200"}, N{"201"}, N{"202"}}}, N{L{N{"210"}, N{"211"}, N{"212"}}}, N{L{N{"220"}, N{"221"}, N{"222"}}}}},
+ }
+);
+
+ADD_CASE_TO_GROUP("nested seq x3",
+R"(
+- - - 000
+ - 001
+ - 002
+ - - 010
+ - 011
+ - 012
+ - - 020
+ - 021
+ - 022
+- - - 100
+ - 101
+ - 102
+ - - 110
+ - 111
+ - 112
+ - - 120
+ - 121
+ - 122
+- - - 200
+ - 201
+ - 202
+ - - 210
+ - 211
+ - 212
+ - - 220
+ - 221
+ - 222
+)",
+ L{
+ N{L{N{L{N{"000"}, N{"001"}, N{"002"}}}, N{L{N{"010"}, N{"011"}, N{"012"}}}, N{L{N{"020"}, N{"021"}, N{"022"}}}}},
+ N{L{N{L{N{"100"}, N{"101"}, N{"102"}}}, N{L{N{"110"}, N{"111"}, N{"112"}}}, N{L{N{"120"}, N{"121"}, N{"122"}}}}},
+ N{L{N{L{N{"200"}, N{"201"}, N{"202"}}}, N{L{N{"210"}, N{"211"}, N{"212"}}}, N{L{N{"220"}, N{"221"}, N{"222"}}}}},
+ }
+);
+
+ADD_CASE_TO_GROUP("nested seq x3, continued on next line",
+R"(
+-
+ -
+ - 000
+ - 001
+ - 002
+ -
+ - 010
+ - 011
+ - 012
+ -
+ - 020
+ - 021
+ - 022
+-
+ -
+ - 100
+ - 101
+ - 102
+ -
+ - 110
+ - 111
+ - 112
+ -
+ - 120
+ - 121
+ - 122
+-
+ -
+ - 200
+ - 201
+ - 202
+ -
+ - 210
+ - 211
+ - 212
+ -
+ - 220
+ - 221
+ - 222
+)",
+ L{
+ N{L{N{L{N{"000"}, N{"001"}, N{"002"}}}, N{L{N{"010"}, N{"011"}, N{"012"}}}, N{L{N{"020"}, N{"021"}, N{"022"}}}}},
+ N{L{N{L{N{"100"}, N{"101"}, N{"102"}}}, N{L{N{"110"}, N{"111"}, N{"112"}}}, N{L{N{"120"}, N{"121"}, N{"122"}}}}},
+ N{L{N{L{N{"200"}, N{"201"}, N{"202"}}}, N{L{N{"210"}, N{"211"}, N{"212"}}}, N{L{N{"220"}, N{"221"}, N{"222"}}}}},
+ }
+);
+
+ADD_CASE_TO_GROUP("nested seq x3, all continued on next line",
+R"(
+-
+ -
+ -
+ 000
+ -
+ 001
+ -
+ 002
+ -
+ -
+ 010
+ -
+ 011
+ -
+ 012
+ -
+ -
+ 020
+ -
+ 021
+ -
+ 022
+-
+ -
+ -
+ 100
+ -
+ 101
+ -
+ 102
+ -
+ -
+ 110
+ -
+ 111
+ -
+ 112
+ -
+ -
+ 120
+ -
+ 121
+ -
+ 122
+-
+ -
+ -
+ 200
+ -
+ 201
+ -
+ 202
+ -
+ -
+ 210
+ -
+ 211
+ -
+ 212
+ -
+ -
+ 220
+ -
+ 221
+ -
+ 222
+)",
+ L{
+ N{L{N{L{N{"000"}, N{"001"}, N{"002"}}}, N{L{N{"010"}, N{"011"}, N{"012"}}}, N{L{N{"020"}, N{"021"}, N{"022"}}}}},
+ N{L{N{L{N{"100"}, N{"101"}, N{"102"}}}, N{L{N{"110"}, N{"111"}, N{"112"}}}, N{L{N{"120"}, N{"121"}, N{"122"}}}}},
+ N{L{N{L{N{"200"}, N{"201"}, N{"202"}}}, N{L{N{"210"}, N{"211"}, N{"212"}}}, N{L{N{"220"}, N{"221"}, N{"222"}}}}},
+ }
+);
+}
+
+} // namespace yml
+} // namespace c4