diff --git a/src/parser/radio_link.rs b/src/parser/radio_link.rs index 5c8d773..e51927f 100644 --- a/src/parser/radio_link.rs +++ b/src/parser/radio_link.rs @@ -131,12 +131,11 @@ mod tests { #[test] fn plain_text_radio_target() { let input = "foo bar baz"; + let radio_target_match = vec![Object::PlainText(PlainText { source: "bar" })]; let initial_context: ContextTree<'_, '_> = ContextTree::new(); let document_context = initial_context .with_additional_node(ContextElement::DocumentRoot(input)) - .with_additional_node(ContextElement::RadioTarget(vec![vec![Object::PlainText( - PlainText { source: "bar" }, - )]])); + .with_additional_node(ContextElement::RadioTarget(vec![&radio_target_match])); let paragraph_matcher = parser_with_context!(element(true))(&document_context); let (remaining, first_paragraph) = paragraph_matcher(input).expect("Parse first paragraph"); let first_paragraph = match first_paragraph { @@ -161,15 +160,14 @@ mod tests { #[test] fn bold_radio_target() { let input = "foo *bar* baz"; + let radio_target_match = vec![Object::Bold(Bold { + source: "*bar*", + children: vec![Object::PlainText(PlainText { source: "bar" })], + })]; let initial_context: ContextTree<'_, '_> = ContextTree::new(); let document_context = initial_context .with_additional_node(ContextElement::DocumentRoot(input)) - .with_additional_node(ContextElement::RadioTarget(vec![vec![Object::Bold( - Bold { - source: "*bar*", - children: vec![Object::PlainText(PlainText { source: "bar" })], - }, - )]])); + .with_additional_node(ContextElement::RadioTarget(vec![&radio_target_match])); let paragraph_matcher = parser_with_context!(element(true))(&document_context); let (remaining, first_paragraph) = paragraph_matcher(input).expect("Parse first paragraph"); let first_paragraph = match first_paragraph {