From 8310fd423ebaa3b55727df8aaa34a77cbca4c791 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Tue, 18 Jul 2023 17:46:44 -0700 Subject: [PATCH] Update node unit test to reflect C grammar change --- cli/src/tests/node_test.rs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/cli/src/tests/node_test.rs b/cli/src/tests/node_test.rs index 9dd8a1c2..43b3d66b 100644 --- a/cli/src/tests/node_test.rs +++ b/cli/src/tests/node_test.rs @@ -252,16 +252,14 @@ fn test_node_parent_of_child_by_field_name() { fn test_node_field_name_for_child() { let mut parser = Parser::new(); parser.set_language(get_language("c")).unwrap(); - let tree = parser.parse("void main() { x + y; }", None).unwrap(); + let tree = parser.parse("int w = x + y;", None).unwrap(); let translation_unit_node = tree.root_node(); - let binary_expression_node = translation_unit_node - .named_child(0) + let declaration_node = translation_unit_node.named_child(0).unwrap(); + + let binary_expression_node = declaration_node + .child_by_field_name("declarator") .unwrap() - .named_child(2) - .unwrap() - .named_child(0) - .unwrap() - .named_child(0) + .child_by_field_name("value") .unwrap(); assert_eq!(binary_expression_node.field_name_for_child(0), Some("left"));