Skip to content

Commit

Permalink
Add type annotation tests from kdl4j and tweak unusual char in quoted…
Browse files Browse the repository at this point in the history
… id test (#181)

Co-authored-by: Hannah Kolbeck <[email protected]>
  • Loading branch information
hkolbeck and Hannah Kolbeck authored Sep 19, 2021
1 parent 8ca18fe commit f59ca24
Show file tree
Hide file tree
Showing 83 changed files with 87 additions and 2 deletions.
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/arg_false_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)false
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/arg_float_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)2.5
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/arg_hex_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)0x10
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/arg_null_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)null
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/arg_raw_string_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)"str"
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/arg_string_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)"str"
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/arg_true_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)true
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)"arg"
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/arg_zero_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)0
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/blank_arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node ("")10
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/blank_node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
("")node
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/blank_prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=("")true
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(type)node
3 changes: 3 additions & 0 deletions tests/test_cases/expected_kdl/preserve_node_order.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node2
node5
node1
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/prop_false_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)false
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/prop_float_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)2.5E+10
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/prop_hex_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)16
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/prop_hex_type.kdl~
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)0x10
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/prop_null_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)null
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/prop_raw_string_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)"str"
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/prop_string_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)"str"
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/prop_true_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)true
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)true
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/prop_zero_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)0
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/quoted_arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node ("type/")10
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/quoted_node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
("type/")node
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/quoted_prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=("type/")true
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/raw_arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)true
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/raw_node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(type)node
1 change: 1 addition & 0 deletions tests/test_cases/expected_kdl/raw_prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)true
Original file line number Diff line number Diff line change
@@ -1 +1 @@
"foo123~!@#$%^&*.:'|/?+" "weeee"
foo123~!@#$%^&*.:'|?+ "weeee"
1 change: 1 addition & 0 deletions tests/test_cases/input/arg_false_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)false
1 change: 1 addition & 0 deletions tests/test_cases/input/arg_float_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)2.5
1 change: 1 addition & 0 deletions tests/test_cases/input/arg_hex_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)0x10
1 change: 1 addition & 0 deletions tests/test_cases/input/arg_null_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)null
1 change: 1 addition & 0 deletions tests/test_cases/input/arg_raw_string_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)"str"
1 change: 1 addition & 0 deletions tests/test_cases/input/arg_string_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)"str"
1 change: 1 addition & 0 deletions tests/test_cases/input/arg_true_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)true
1 change: 1 addition & 0 deletions tests/test_cases/input/arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)"arg"
1 change: 1 addition & 0 deletions tests/test_cases/input/arg_zero_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)0
1 change: 1 addition & 0 deletions tests/test_cases/input/blank_arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node ("")10
1 change: 1 addition & 0 deletions tests/test_cases/input/blank_node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
("")node
1 change: 1 addition & 0 deletions tests/test_cases/input/blank_prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=("")true
1 change: 1 addition & 0 deletions tests/test_cases/input/comment_after_arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)/*huh*/10
1 change: 1 addition & 0 deletions tests/test_cases/input/comment_after_node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(type)/*huh*/node
1 change: 1 addition & 0 deletions tests/test_cases/input/comment_after_prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)/*huh*/10
1 change: 1 addition & 0 deletions tests/test_cases/input/comment_in_arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type/*huh*/)10
1 change: 1 addition & 0 deletions tests/test_cases/input/comment_in_node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(type/*huh*/)node
1 change: 1 addition & 0 deletions tests/test_cases/input/comment_in_prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type/*huh*/)10
1 change: 1 addition & 0 deletions tests/test_cases/input/empty_arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node ()10
1 change: 1 addition & 0 deletions tests/test_cases/input/empty_node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
()node
1 change: 1 addition & 0 deletions tests/test_cases/input/empty_prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=()false
1 change: 1 addition & 0 deletions tests/test_cases/input/just_space_in_arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node ( )false
1 change: 1 addition & 0 deletions tests/test_cases/input/just_space_in_node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
( )node
1 change: 1 addition & 0 deletions tests/test_cases/input/just_space_in_prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=()0x10
1 change: 1 addition & 0 deletions tests/test_cases/input/just_type_no_arg.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)
1 change: 1 addition & 0 deletions tests/test_cases/input/just_type_no_node_id.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(type)
1 change: 1 addition & 0 deletions tests/test_cases/input/just_type_no_prop.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)
1 change: 1 addition & 0 deletions tests/test_cases/input/node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(type)node
3 changes: 3 additions & 0 deletions tests/test_cases/input/preserve_node_order.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node2
node5
node1
1 change: 1 addition & 0 deletions tests/test_cases/input/prop_false_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)false
1 change: 1 addition & 0 deletions tests/test_cases/input/prop_float_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)2.5E10
1 change: 1 addition & 0 deletions tests/test_cases/input/prop_hex_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)0x10
1 change: 1 addition & 0 deletions tests/test_cases/input/prop_null_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)null
1 change: 1 addition & 0 deletions tests/test_cases/input/prop_raw_string_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)r"str"
1 change: 1 addition & 0 deletions tests/test_cases/input/prop_string_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)"str"
1 change: 1 addition & 0 deletions tests/test_cases/input/prop_true_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)true
1 change: 1 addition & 0 deletions tests/test_cases/input/prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)true
1 change: 1 addition & 0 deletions tests/test_cases/input/prop_zero_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)0
1 change: 1 addition & 0 deletions tests/test_cases/input/quoted_arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node ("type/")10
1 change: 1 addition & 0 deletions tests/test_cases/input/quoted_node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
("type/")node
1 change: 1 addition & 0 deletions tests/test_cases/input/quoted_prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=("type/")true
1 change: 1 addition & 0 deletions tests/test_cases/input/raw_arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)true
1 change: 1 addition & 0 deletions tests/test_cases/input/raw_node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(type)node
1 change: 1 addition & 0 deletions tests/test_cases/input/raw_prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type)true
1 change: 1 addition & 0 deletions tests/test_cases/input/space_after_arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type) 10
1 change: 1 addition & 0 deletions tests/test_cases/input/space_after_node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(type) node
1 change: 1 addition & 0 deletions tests/test_cases/input/space_after_prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type) false
1 change: 1 addition & 0 deletions tests/test_cases/input/space_in_arg_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type )false
1 change: 1 addition & 0 deletions tests/test_cases/input/space_in_node_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
( type)node
1 change: 1 addition & 0 deletions tests/test_cases/input/space_in_prop_type.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node key=(type )false
1 change: 1 addition & 0 deletions tests/test_cases/input/type_before_prop_key.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node (type)key=10
Original file line number Diff line number Diff line change
@@ -1 +1 @@
"foo123~!@#$%^&*.:'|/?+" "weeee"
"foo123~!@#$%^&*.:'|?+" "weeee"

0 comments on commit f59ca24

Please sign in to comment.