diff --git a/src/test.rs b/src/test.rs index 5102e59..d3dd396 100644 --- a/src/test.rs +++ b/src/test.rs @@ -144,3 +144,10 @@ fn test_symmetry_negative() { let (_, b) = parser::subtree("([1.0]A[3.0]B)").unwrap(); assert_ne!(a, b) } + +#[test] +fn test_symmetry_complex() { + let (_, a) = parser::subtree("([1.0]C[0.5]([1.0]B[2.5]A))").unwrap(); + let (_, b) = parser::subtree("([0.5]([2.5]A[1.0]B)[1.0]C)").unwrap(); + assert_eq!(a, b) +}