diff --git a/src/assign.rs b/src/assign.rs index 79d8221..7fb24f0 100644 --- a/src/assign.rs +++ b/src/assign.rs @@ -740,6 +740,13 @@ mod tests { }), expected_data: json!([]), }, + Test { + ptr: "/0", + data: json!(["foo"]), + assign: json!("bar"), + expected_result: Ok(Some(json!("foo"))), + expected_data: json!(["bar"]), + }, Test { ptr: "/a", data: json!([]), diff --git a/src/delete.rs b/src/delete.rs index 15be7dc..725b9b3 100644 --- a/src/delete.rs +++ b/src/delete.rs @@ -183,7 +183,7 @@ mod tests { fn all(tests: impl IntoIterator>) { tests.into_iter().enumerate().for_each(|(i, t)| t.run(i)); } - fn run(self, i: usize) { + fn run(self, _i: usize) { let Test { mut data, ptr, @@ -193,16 +193,8 @@ mod tests { let ptr = Pointer::from_static(ptr); let deleted = ptr.delete(&mut data); - assert_eq!( - expected_data, - data, - "\ntest delete #{i} failed:\ndata not as expected\n\nptr: \"{ptr}\"\n\nexpected data:\n{expected_data:#?}\n\nactual data:\n{data:#?}\n\n" - ); - assert_eq!( - expected_deleted, - deleted, - "\ntest delete #{i} failed:\n\ndeleted value not as expected\nexpected deleted:{expected_data:#?}\n\nactual deleted:{deleted:#?}\n\n", - ); + assert_eq!(expected_data, data); + assert_eq!(expected_deleted, deleted); } } /* @@ -271,6 +263,12 @@ mod tests { expected_data: json!({"test": "test"}), expected_deleted: Some(json!(21)), }, + Test { + ptr: "", + data: json!({"Example": 21, "test": "test"}), + expected_data: json!(null), + expected_deleted: Some(json!({"Example": 21, "test": "test"})), + }, ]); } /* diff --git a/src/resolve.rs b/src/resolve.rs index b18f6d6..3f890cf 100644 --- a/src/resolve.rs +++ b/src/resolve.rs @@ -851,17 +851,11 @@ mod tests { // testing Resolve let res = data.resolve(ptr).cloned(); - assert_eq!( - &res, &expected_result, - "test #{i} failed:\n\nexpected\n{expected_result:#?}\n\nactual:\n{res:#?}", - ); + assert_eq!(&res, &expected_result); // testing ResolveMut let res = data.resolve_mut(ptr).cloned(); - assert_eq!( - &res, &expected_result, - "test #{i} failed:\n\nexpected\n{expected_result:#?}\n\nactual:\n{res:#?}", - ); + assert_eq!(&res, &expected_result); } } }