Skip to content

Commit

Permalink
more coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
chanced committed Jul 3, 2024
1 parent 53436e5 commit 1e0de2a
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 19 deletions.
7 changes: 7 additions & 0 deletions src/assign.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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!([]),
Expand Down
20 changes: 9 additions & 11 deletions src/delete.rs
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ mod tests {
fn all(tests: impl IntoIterator<Item = Test<V>>) {
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,
Expand All @@ -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);
}
}
/*
Expand Down Expand Up @@ -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"})),
},
]);
}
/*
Expand Down
10 changes: 2 additions & 8 deletions src/resolve.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}
}
}

0 comments on commit 1e0de2a

Please sign in to comment.