diff --git a/Cargo.toml b/Cargo.toml index 0387a3f..954d978 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,10 +16,8 @@ serde_json = { version = "1.0", optional = true, features = ["alloc"] } toml = { version = "0.8", optional = true } [dev-dependencies] -insta = { version = "1.39.0", features = ["serde"] } quickcheck = "1.0.3" quickcheck_macros = "1.0.0" -serde = { version = "1.0", features = ["alloc", "derive"] } [features] assign = [] diff --git a/src/assign.rs b/src/assign.rs index aba23fb..f1196e5 100644 --- a/src/assign.rs +++ b/src/assign.rs @@ -326,150 +326,6 @@ mod json { let replaced = Some(mem::replace(scalar, expand(remaining, value))); Assigned::Done(replaced) } - - #[cfg(test)] - #[cfg(feature = "serde")] - mod tests { - use crate::{Pointer, PointerBuf}; - use insta::{assert_debug_snapshot, assert_snapshot}; - use serde::Serialize; - use serde_json::{json, Value}; - - #[derive(Serialize, Debug)] - struct Test { - data: Value, - ptr: &'static str, - assign: Value, - } - - fn test(idx: usize, data: impl Into, ptr: &'static str, assign: impl Into) { - let mut data = data.into(); - let assign = assign.into(); - - let test = Test { - ptr, - data: data.clone(), - assign: assign.clone(), - }; - let ptr = Pointer::from_static(test.ptr); - let replaced = ptr.assign(&mut data, assign); - insta::with_settings!({ - snapshot_suffix => format!("{idx}-data"), - info => &test, - description => format!("case #{idx}: asserting that the JSON data is as expected after assignment"), - omit_expression => true // do not include the default expression - }, { - assert_snapshot!(&data); - }); - insta::with_settings!({ - info => &test, - snapshot_suffix => format!("{idx}-result"), - description => format!("case #{idx}: asserting that the replaced JSON data returned from the assignment is as expected"), - omit_expression => true // do not include the default expression - }, { - assert_debug_snapshot!(&replaced); - }); - } - - #[test] - #[allow(clippy::too_many_lines)] - fn test_assign() { - test(0, json!({}), "/foo", json!("bar")); - test(1, json!({"foo": "bar"}), "", json!("baz")); - test(2, json!({"foo": "bar"}), "/foo", json!("baz")); - test(3, json!({"foo": "bar"}), "/foo/bar", json!("baz")); - test(4, json!({}), "/", json!("foo")); - test(5, json!({}), "/-", json!("foo")); - test(6, json!(null), "/-", json!(34)); - test(7, json!({"foo": "bar"}), "/foo/-", json!("baz")); - test(8, json!({}), "/0", json!("foo")); - test(9, json!(null), "/1", json!("foo")); - test(10, json!([]), "/0", json!("foo")); - test(11, json!([]), "/-", json!("foo")); - test(12, json!([]), "/1", json!("foo")); - test(13, json!([]), "/a", json!("foo")); - } - - #[test] - fn test_assign_with_explicit_array_path() { - let mut data = json!({}); - let ptr = Pointer::from_static("/foo/0/bar"); - let val = json!("baz"); - - let replaced = ptr.assign(&mut data, val).unwrap(); - assert_eq!(replaced, None); - assert_eq!(&data, &json!({"foo": [{"bar": "baz"}]}),); - } - - #[test] - fn test_assign_array_with_next_token() { - test(0, json!({}), "/foo/-/bar", json!("baz")); - test( - 1, - json!({"foo": [{"bar": "baz"}]}), - "/foo/-/bar", - json!("qux"), - ); - test( - 2, - json!({"foo": [{"bar": "baz"}, {"bar": "qux"}]}), - "/foo/-/bar", - json!("quux"), - ); - test( - 3, - json!({"foo": [{"bar": "baz"}, {"bar": "qux"}, {"bar": "quux"}]}), - "/foo/0/bar", - json!("grault"), - ); - } - - #[test] - fn test_assign_with_obj_path() { - let mut data = json!({}); - let ptr = Pointer::from_static("/foo/bar"); - let val = json!("baz"); - let replaced = ptr.assign(&mut data, val).unwrap(); - assert_eq!(&json!({"foo": {"bar": "baz"}}), &data); - assert_eq!(replaced, None); - } - - #[test] - fn test_assign_with_scalar_replace() { - let mut data = json!({ - "foo": "bar" - }); - - let ptr = Pointer::from_static("/foo/bar/baz"); - let val = json!("qux"); - - ptr.assign(&mut data, val).unwrap(); - assert_eq!(&json!({"foo":{"bar":{"baz": "qux"}}}), &data); - } - - #[test] - fn nested_maps_with_empty_keys() { - let data = json!({ - "": { - "": { - "bar": 42, - } - } - }); - - { - let ptr = Pointer::from_static("///bar"); - assert_eq!(ptr.resolve(&data).unwrap(), 42); - } - { - let mut ptr = PointerBuf::new(); - ptr.push_back("".into()); - ptr.push_back("".into()); - ptr.push_back("bar".into()); - assert_eq!(ptr.resolve(&data).unwrap(), 42); - } - } - } } #[cfg(feature = "toml")] @@ -630,142 +486,363 @@ mod toml { // build the new src and we replace the value with it. Assigned::Done(Some(mem::replace(scalar, expand(remaining, value)))) } +} - #[cfg(test)] - mod tests { - use crate::Pointer; - use ::toml::{toml, Value}; - use insta::{assert_debug_snapshot, assert_snapshot}; - use serde::Serialize; - use toml::Table; - - #[derive(Serialize, Debug)] - struct Test { - data: Value, - ptr: &'static str, - assign: Value, - } - - fn test(idx: usize, data: impl Into, ptr: &'static str, assign: impl Into) { - let mut data = data.into(); - let assign = assign.into(); - let test = Test { - ptr, - data: data.clone(), - assign: assign.clone(), - }; - let ptr = Pointer::from_static(test.ptr); - let replaced = ptr.assign(&mut data, assign); - insta::with_settings!({ - info => &test, - snapshot_suffix => format!("{idx}-data"), - description => format!("test #{idx} - asserting that the TOML data is as expected after assignment"), - omit_expression => true // do not include the default expression - }, { - assert_snapshot!(&data); - }); - insta::with_settings!({ - info => &test, - snapshot_suffix => format!("{idx}-result"), - description => format!("test #{idx} asserting that the replaced TOML data returned from the assignment is as expected"), - omit_expression => true // do not include the default expression - }, { - assert_debug_snapshot!(&replaced); - }); - } +#[cfg(test)] +#[allow(clippy::too_many_lines)] +mod tests { + use super::{Assign, AssignError}; + use crate::{OutOfBoundsError, ParseIndexError, Pointer}; + use core::fmt::{Debug, Display}; + use serde::Serialize; + use std::str::FromStr; + + #[test] + #[cfg(feature = "json")] + fn test_assign_json() { + use serde_json::json; + Test::all([ + Test { + ptr: "/foo", + data: json!({}), + assign: json!("bar"), + expected_data: json!({"foo": "bar"}), + expected_result: Ok(None), + }, + Test { + ptr: "", + data: json!({"foo": "bar"}), + assign: json!("baz"), + expected_data: json!("baz"), + expected_result: Ok(Some(json!({"foo": "bar"}))), + }, + Test { + ptr: "/foo", + data: json!({"foo": "bar"}), + assign: json!("baz"), + expected_data: json!({"foo": "baz"}), + expected_result: Ok(Some(json!("bar"))), + }, + Test { + ptr: "/foo/bar", + data: json!({"foo": "bar"}), + assign: json!("baz"), + expected_data: json!({"foo": {"bar": "baz"}}), + expected_result: Ok(Some(json!("bar"))), + }, + Test { + ptr: "/foo/bar", + data: json!({}), + assign: json!("baz"), + expected_data: json!({"foo": {"bar": "baz"}}), + expected_result: Ok(None), + }, + Test { + ptr: "/", + data: json!({}), + assign: json!("foo"), + expected_data: json!({"": "foo"}), + expected_result: Ok(None), + }, + Test { + ptr: "/-", + data: json!({}), + assign: json!("foo"), + expected_data: json!({"-": "foo"}), + expected_result: Ok(None), + }, + Test { + ptr: "/-", + data: json!(null), + assign: json!(34), + expected_data: json!([34]), + expected_result: Ok(Some(json!(null))), + }, + Test { + ptr: "/foo/-", + data: json!({"foo": "bar"}), + assign: json!("baz"), + expected_data: json!({"foo": ["baz"]}), + expected_result: Ok(Some(json!("bar"))), + }, + Test { + ptr: "/foo/-/bar", + assign: "baz".into(), + data: json!({}), + expected_result: Ok(None), + expected_data: json!({"foo":[{"bar": "baz"}]}), + }, + Test { + ptr: "/foo/-/bar", + assign: "qux".into(), + data: json!({"foo":[{"bar":"baz" }]}), + expected_result: Ok(None), + expected_data: json!({"foo":[{"bar":"baz"},{"bar":"qux"}]}), + }, + Test { + ptr: "/foo/-/bar", + data: json!({"foo":[{"bar":"baz"},{"bar":"qux"}]}), + assign: "quux".into(), + expected_result: Ok(None), + expected_data: json!({"foo":[{"bar":"baz"},{"bar":"qux"},{"bar":"quux"}]}), + }, + Test { + ptr: "/foo/0/bar", + data: json!({"foo":[{"bar":"baz"},{"bar":"qux"},{"bar":"quux"}]}), + assign: "grault".into(), + expected_result: Ok(Some("baz".into())), + expected_data: json!({"foo":[{"bar":"grault"},{"bar":"qux"},{"bar":"quux"}]}), + }, + Test { + ptr: "/0", + data: json!({}), + assign: json!("foo"), + expected_data: json!({"0": "foo"}), + expected_result: Ok(None), + }, + Test { + ptr: "/1", + data: json!(null), + assign: json!("foo"), + expected_data: json!({"1": "foo"}), + expected_result: Ok(Some(json!(null))), + }, + Test { + ptr: "/0", + data: json!([]), + expected_data: json!(["foo"]), + assign: json!("foo"), + expected_result: Ok(None), + }, + Test { + ptr: "///bar", + data: json!({"":{"":{"bar": 42}}}), + assign: json!(34), + expected_data: json!({"":{"":{"bar":34}}}), + expected_result: Ok(Some(json!(42))), + }, + Test { + ptr: "/1", + data: json!([]), + assign: json!("foo"), + expected_result: Err(AssignError::OutOfBounds { + offset: 0, + source: OutOfBoundsError { + index: 1, + length: 0, + }, + }), + expected_data: json!([]), + }, + Test { + ptr: "/a", + data: json!([]), + assign: json!("foo"), + expected_result: Err(AssignError::FailedToParseIndex { + offset: 0, + source: ParseIndexError { + source: usize::from_str("foo").unwrap_err(), + }, + }), + expected_data: json!([]), + }, + ]); + } - #[test] - #[allow(clippy::too_many_lines)] - fn test_assign() { - test(0, toml::Table::new(), "/foo", "bar"); - test(1, toml! {"foo" = "bar"}, "", "baz"); - test(2, toml! {"foo" = "bar"}, "/foo", "baz"); - test(3, toml! {"foo" = "bar"}, "/foo/bar", "baz"); - test(4, Table::new(), "/", "foo"); - test(5, Table::new(), "/-", "foo"); - test(6, "data", "/-", 34); - test(7, toml! {"foo" = "bar"}, "/foo/-", "baz"); - test(8, Table::new(), "/0", "foo"); - test(9, 21, "/1", "foo"); - test(10, Value::Array(vec![]), "/0", "foo"); - test(11, Value::Array(vec![]), "/-", "foo"); - test(12, Value::Array(vec![]), "/1", "foo"); - test(13, Value::Array(vec![]), "/a", "foo"); - } + #[test] + #[cfg(feature = "toml")] + fn test_assign_toml() { + use toml::{toml, Table, Value}; + + Test::all([ + Test { + data: Value::Table(toml::Table::new()), + ptr: "/foo", + assign: "bar".into(), + expected_data: toml! { "foo" = "bar" }.into(), + expected_result: Ok(None), + }, + Test { + data: toml! {foo = "bar"}.into(), + ptr: "", + assign: "baz".into(), + expected_data: "baz".into(), + expected_result: Ok(Some(toml! {foo = "bar"}.into())), + }, + Test { + data: toml! { foo = "bar"}.into(), + ptr: "/foo", + assign: "baz".into(), + expected_data: toml! {foo = "baz"}.into(), + expected_result: Ok(Some("bar".into())), + }, + Test { + data: toml! { foo = "bar"}.into(), + ptr: "/foo/bar", + assign: "baz".into(), + expected_data: toml! {foo = { bar = "baz"}}.into(), + expected_result: Ok(Some("bar".into())), + }, + Test { + data: Table::new().into(), + ptr: "/", + assign: "foo".into(), + expected_data: toml! {"" = "foo"}.into(), + expected_result: Ok(None), + }, + Test { + data: Table::new().into(), + ptr: "/-", + assign: "foo".into(), + expected_data: toml! {"-" = "foo"}.into(), + expected_result: Ok(None), + }, + Test { + data: "data".into(), + ptr: "/-", + assign: 34.into(), + expected_data: Value::Array(vec![34.into()]), + expected_result: Ok(Some("data".into())), + }, + Test { + data: toml! {foo = "bar"}.into(), + ptr: "/foo/-", + assign: "baz".into(), + expected_data: toml! {foo = ["baz"]}.into(), + expected_result: Ok(Some("bar".into())), + }, + Test { + data: Table::new().into(), + ptr: "/0", + assign: "foo".into(), + expected_data: toml! {"0" = "foo"}.into(), + expected_result: Ok(None), + }, + Test { + data: 21.into(), + ptr: "/1", + assign: "foo".into(), + expected_data: toml! {"1" = "foo"}.into(), + expected_result: Ok(Some(21.into())), + }, + Test { + data: Value::Array(vec![]), + ptr: "/0", + expected_data: vec![Value::from("foo")].into(), + assign: "foo".into(), + expected_result: Ok(None), + }, + Test { + ptr: "/foo/-/bar", + assign: "baz".into(), + data: Table::new().into(), + expected_result: Ok(None), + expected_data: toml! { "foo" = [{ "bar" = "baz" }] }.into(), + }, + Test { + ptr: "/foo/-/bar", + assign: "qux".into(), + data: toml! { "foo" = [{ "bar" = "baz" }] }.into(), + expected_result: Ok(None), + expected_data: toml! {"foo" = [{ "bar" = "baz" }, { "bar" = "qux" }]}.into(), + }, + Test { + ptr: "/foo/-/bar", + data: toml! {"foo" = [{ "bar" = "baz" }, { "bar" = "qux" }]}.into(), + assign: "quux".into(), + expected_result: Ok(None), + expected_data: toml! {"foo" = [{"bar" = "baz"},{"bar" = "qux"},{"bar" = "quux"}]} + .into(), + }, + Test { + ptr: "/foo/0/bar", + data: toml! {"foo" = [{"bar" = "baz"},{"bar" = "qux"},{"bar" = "quux"}]}.into(), + assign: "grault".into(), + expected_result: Ok(Some("baz".into())), + expected_data: + toml! {"foo" = [{"bar" = "grault"},{"bar" = "qux"},{"bar" = "quux"}]}.into(), + }, + Test { + data: Value::Array(vec![]), + ptr: "/-", + assign: "foo".into(), + expected_result: Ok(None), + expected_data: vec!["foo"].into(), + }, + Test { + data: Value::Array(vec![]), + ptr: "/1", + assign: "foo".into(), + expected_result: Err(AssignError::OutOfBounds { + offset: 0, + source: OutOfBoundsError { + index: 1, + length: 0, + }, + }), + expected_data: Value::Array(vec![]), + }, + Test { + data: Value::Array(vec![]), + ptr: "/a", + assign: "foo".into(), + expected_result: Err(AssignError::FailedToParseIndex { + offset: 0, + source: ParseIndexError { + source: usize::from_str("foo").unwrap_err(), + }, + }), + expected_data: Value::Array(vec![]), + }, + ]); + } - #[test] - fn test_assign_with_explicit_array_path() { - let mut data: Value = Table::new().into(); - let ptr = Pointer::from_static("/foo/0/bar"); - let val: Value = "baz".into(); + #[derive(Debug)] + struct Test { + data: V, + ptr: &'static str, + assign: V, + expected_data: V, + expected_result: Result, V::Error>, + } - let replaced = ptr.assign(&mut data, val).unwrap(); - assert_eq!(replaced, None); - assert_eq!(&data, &(toml! {"foo" = [{"bar" = "baz"}]}.into())); + impl Test + where + V: Assign + Clone + PartialEq + Display + Debug + Serialize, + V::Value: From + Debug + PartialEq + Serialize, + V::Error: Debug + PartialEq, + Result, V::Error>: PartialEq, V::Error>>, + { + fn all(tests: impl IntoIterator>) { + tests.into_iter().enumerate().for_each(|(i, t)| t.run(i)); } - - #[test] - fn test_assign_array_with_next_token() { - test(0, Table::new(), "/foo/-/bar", "baz"); - test(1, toml! {"foo" = [{"bar" = "baz"}]}, "/foo/-/bar", "qux"); - test( - 2, - toml! {"foo" = [{"bar" = "baz"}, {"bar" = "qux"}]}, - "/foo/-/bar", - "quux", + fn run(self, i: usize) { + let Test { + ptr, + mut data, + assign, + expected_data, + expected_result, + .. + } = self; + let ptr = Pointer::from_static(ptr); + let replaced = ptr.assign(&mut data, assign.clone()); + assert_eq!( + &expected_data, &data, + "\ndata not as expected for test index {i}:\n\nexpected:\n\n{expected_data}\n\nactual:\n{data}\n" ); - test( - 3, - toml! {"foo" = [{"bar" = "baz"}, {"bar" = "qux"}, {"bar" = "quux"}]}, - "/foo/0/bar", - "grault", + assert_eq!( + &expected_result, + &replaced, + "\nreplaced not as expected for test index {i}:\n\npointer:{ptr}\nassign:{assign}\n\ndata:\n{data}\n\nexpected data:\n{expected_data}\n\nexpected:\n{}\n\nactual:\n{}\n\n", + expected_result + .as_ref() + .map_or("None".to_string(), |v| serde_json::to_string_pretty(&v).unwrap()), + replaced + .as_ref() + .map_or("None".to_string(), |v| serde_json::to_string_pretty(&v).unwrap()), + ); } - - // #[test] - // fn test_assign_with_obj_path() { - // let mut data = json!({}); - // let ptr = Pointer::from_static("/foo/bar"); - // let val = json!("baz"); - // let replaced = ptr.assign(&mut data, val).unwrap(); - // assert_eq!(&json!({"foo": {"bar": "baz"}}), &data); - // assert_eq!(replaced, None); - // } - - // #[test] - // fn test_assign_with_scalar_replace() { - // let mut data = json!({ - // "foo": "bar" - // }); - - // let ptr = Pointer::from_static("/foo/bar/baz"); - // let val = json!("qux"); - - // ptr.assign(&mut data, val).unwrap(); - // assert_eq!(&json!({"foo":{"bar":{"baz": "qux"}}}), &data); - // } - - // #[test] - // fn nested_maps_with_empty_keys() { - // let data = json!({ - // "": { - // "": { - // "bar": 42, - // } - // } - // }); - - // { - // let ptr = Pointer::from_static("///bar"); - // assert_eq!(ptr.resolve(&data).unwrap(), 42); - // } - // { - // let mut ptr = PointerBuf::new(); - // ptr.push_back("".into()); - // ptr.push_back("".into()); - // ptr.push_back("bar".into()); - // assert_eq!(ptr.resolve(&data).unwrap(), 42); - // } - // } } } diff --git a/src/snapshots/jsonptr__assign__json__tests__test@0-data-2.snap b/src/snapshots/jsonptr__assign__json__tests__test@0-data-2.snap deleted file mode 100644 index 877d381..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@0-data-2.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "case #0: asserting that the JSON data is as expected after assignment" -info: - data: {} - ptr: /foo/-/bar - assign: baz ---- -{"foo":[{"bar":"baz"}]} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@0-data-2.snap.new b/src/snapshots/jsonptr__assign__json__tests__test@0-data-2.snap.new deleted file mode 100644 index 3b990fb..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@0-data-2.snap.new +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: src/assign.rs -assertion_line: 362 -description: "case #0: asserting that the JSON data is as expected after assignment" -info: - data: {} - ptr: /foo - assign: bar ---- -{"foo":"bar"} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@0-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@0-data.snap deleted file mode 100644 index 1639217..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@0-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "case #0: asserting that the JSON data is as expected after assignment" -info: - data: {} - ptr: /foo - assign: bar ---- -{"foo":"bar"} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@0-data.snap.new b/src/snapshots/jsonptr__assign__json__tests__test@0-data.snap.new deleted file mode 100644 index 5e0b790..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@0-data.snap.new +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: src/assign.rs -assertion_line: 362 -description: "case #0: asserting that the JSON data is as expected after assignment" -info: - data: {} - ptr: /foo/-/bar - assign: baz ---- -{"foo":[{"bar":"baz"}]} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@0-result-2.snap b/src/snapshots/jsonptr__assign__json__tests__test@0-result-2.snap deleted file mode 100644 index 476e3c1..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@0-result-2.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "case #0: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: {} - ptr: /foo - assign: bar ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@0-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@0-result.snap deleted file mode 100644 index ff0ea24..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@0-result.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "case #0: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: {} - ptr: /foo/-/bar - assign: baz ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@1-data-2.snap b/src/snapshots/jsonptr__assign__json__tests__test@1-data-2.snap deleted file mode 100644 index 74a884b..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@1-data-2.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: src/assign.rs -description: "case #1: asserting that the JSON data is as expected after assignment" -info: - data: - foo: bar - ptr: "" - assign: baz ---- -"baz" diff --git a/src/snapshots/jsonptr__assign__json__tests__test@1-data-2.snap.new b/src/snapshots/jsonptr__assign__json__tests__test@1-data-2.snap.new deleted file mode 100644 index 568e860..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@1-data-2.snap.new +++ /dev/null @@ -1,12 +0,0 @@ ---- -source: src/assign.rs -assertion_line: 362 -description: "case #1: asserting that the JSON data is as expected after assignment" -info: - data: - foo: - - bar: baz - ptr: /foo/-/bar - assign: qux ---- -{"foo":[{"bar":"baz"},{"bar":"qux"}]} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@1-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@1-data.snap deleted file mode 100644 index 08253ac..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@1-data.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "case #1: asserting that the JSON data is as expected after assignment" -info: - data: - foo: - - bar: baz - ptr: /foo/-/bar - assign: qux ---- -{"foo":[{"bar":"baz"},{"bar":"qux"}]} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@1-data.snap.new b/src/snapshots/jsonptr__assign__json__tests__test@1-data.snap.new deleted file mode 100644 index 7c9e23f..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@1-data.snap.new +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -assertion_line: 362 -description: "case #1: asserting that the JSON data is as expected after assignment" -info: - data: - foo: bar - ptr: "" - assign: baz ---- -"baz" diff --git a/src/snapshots/jsonptr__assign__json__tests__test@1-result-2.snap b/src/snapshots/jsonptr__assign__json__tests__test@1-result-2.snap deleted file mode 100644 index a8faf74..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@1-result-2.snap +++ /dev/null @@ -1,16 +0,0 @@ ---- -source: src/assign.rs -description: "case #1: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: bar - ptr: "" - assign: baz ---- -Ok( - Some( - Object { - "foo": String("bar"), - }, - ), -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@1-result-2.snap.new b/src/snapshots/jsonptr__assign__json__tests__test@1-result-2.snap.new deleted file mode 100644 index 1dd300f..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@1-result-2.snap.new +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: src/assign.rs -assertion_line: 370 -description: "case #1: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: - - bar: baz - ptr: /foo/-/bar - assign: qux ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@1-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@1-result.snap deleted file mode 100644 index 94e6f6e..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@1-result.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: src/assign.rs -description: "case #1: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: - - bar: baz - ptr: /foo/-/bar - assign: qux ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@1-result.snap.new b/src/snapshots/jsonptr__assign__json__tests__test@1-result.snap.new deleted file mode 100644 index b9b6649..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@1-result.snap.new +++ /dev/null @@ -1,17 +0,0 @@ ---- -source: src/assign.rs -assertion_line: 370 -description: "case #1: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: bar - ptr: "" - assign: baz ---- -Ok( - Some( - Object { - "foo": String("bar"), - }, - ), -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@10-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@10-data.snap deleted file mode 100644 index 292d159..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@10-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "case #10: asserting that the JSON data is as expected after assignment" -info: - data: [] - ptr: /0 - assign: foo ---- -["foo"] diff --git a/src/snapshots/jsonptr__assign__json__tests__test@10-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@10-result.snap deleted file mode 100644 index 6ba05b1..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@10-result.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "case #10: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: [] - ptr: /0 - assign: foo ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@11-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@11-data.snap deleted file mode 100644 index abb0b44..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@11-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "case #11: asserting that the JSON data is as expected after assignment" -info: - data: [] - ptr: /- - assign: foo ---- -["foo"] diff --git a/src/snapshots/jsonptr__assign__json__tests__test@11-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@11-result.snap deleted file mode 100644 index a081a9e..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@11-result.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "case #11: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: [] - ptr: /- - assign: foo ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@12-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@12-data.snap deleted file mode 100644 index 6cc7b90..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@12-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "case #12: asserting that the JSON data is as expected after assignment" -info: - data: [] - ptr: /1 - assign: foo ---- -[] diff --git a/src/snapshots/jsonptr__assign__json__tests__test@12-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@12-result.snap deleted file mode 100644 index 94cf0dd..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@12-result.snap +++ /dev/null @@ -1,17 +0,0 @@ ---- -source: src/assign.rs -description: "case #12: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: [] - ptr: /1 - assign: foo ---- -Err( - OutOfBounds { - offset: 0, - source: OutOfBoundsError { - length: 0, - index: 1, - }, - }, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@13-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@13-data.snap deleted file mode 100644 index e82f477..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@13-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "case #13: asserting that the JSON data is as expected after assignment" -info: - data: [] - ptr: /a - assign: foo ---- -[] diff --git a/src/snapshots/jsonptr__assign__json__tests__test@13-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@13-result.snap deleted file mode 100644 index 9c41727..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@13-result.snap +++ /dev/null @@ -1,18 +0,0 @@ ---- -source: src/assign.rs -description: "case #13: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: [] - ptr: /a - assign: foo ---- -Err( - FailedToParseIndex { - offset: 0, - source: ParseIndexError { - source: ParseIntError { - kind: InvalidDigit, - }, - }, - }, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@2-data-2.snap b/src/snapshots/jsonptr__assign__json__tests__test@2-data-2.snap deleted file mode 100644 index dd64023..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@2-data-2.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: src/assign.rs -description: "case #2: asserting that the JSON data is as expected after assignment" -info: - data: - foo: bar - ptr: /foo - assign: baz ---- -{"foo":"baz"} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@2-data-2.snap.new b/src/snapshots/jsonptr__assign__json__tests__test@2-data-2.snap.new deleted file mode 100644 index 4ef2eca..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@2-data-2.snap.new +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: src/assign.rs -assertion_line: 362 -description: "case #2: asserting that the JSON data is as expected after assignment" -info: - data: - foo: - - bar: baz - - bar: qux - ptr: /foo/-/bar - assign: quux ---- -{"foo":[{"bar":"baz"},{"bar":"qux"},{"bar":"quux"}]} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@2-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@2-data.snap deleted file mode 100644 index 82d55e8..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@2-data.snap +++ /dev/null @@ -1,12 +0,0 @@ ---- -source: src/assign.rs -description: "case #2: asserting that the JSON data is as expected after assignment" -info: - data: - foo: - - bar: baz - - bar: qux - ptr: /foo/-/bar - assign: quux ---- -{"foo":[{"bar":"baz"},{"bar":"qux"},{"bar":"quux"}]} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@2-data.snap.new b/src/snapshots/jsonptr__assign__json__tests__test@2-data.snap.new deleted file mode 100644 index 9278c82..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@2-data.snap.new +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -assertion_line: 362 -description: "case #2: asserting that the JSON data is as expected after assignment" -info: - data: - foo: bar - ptr: /foo - assign: baz ---- -{"foo":"baz"} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@2-result-2.snap b/src/snapshots/jsonptr__assign__json__tests__test@2-result-2.snap deleted file mode 100644 index 29d72b5..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@2-result-2.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: src/assign.rs -description: "case #2: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: bar - ptr: /foo - assign: baz ---- -Ok( - Some( - String("bar"), - ), -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@2-result-2.snap.new b/src/snapshots/jsonptr__assign__json__tests__test@2-result-2.snap.new deleted file mode 100644 index ae70120..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@2-result-2.snap.new +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: src/assign.rs -assertion_line: 370 -description: "case #2: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: - - bar: baz - - bar: qux - ptr: /foo/-/bar - assign: quux ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@2-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@2-result.snap deleted file mode 100644 index 41644ad..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@2-result.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: src/assign.rs -description: "case #2: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: - - bar: baz - - bar: qux - ptr: /foo/-/bar - assign: quux ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@2-result.snap.new b/src/snapshots/jsonptr__assign__json__tests__test@2-result.snap.new deleted file mode 100644 index ee10e9a..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@2-result.snap.new +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: src/assign.rs -assertion_line: 370 -description: "case #2: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: bar - ptr: /foo - assign: baz ---- -Ok( - Some( - String("bar"), - ), -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@3-data-2.snap b/src/snapshots/jsonptr__assign__json__tests__test@3-data-2.snap deleted file mode 100644 index a814d3f..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@3-data-2.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: src/assign.rs -description: "case #3: asserting that the JSON data is as expected after assignment" -info: - data: - foo: bar - ptr: /foo/bar - assign: baz ---- -{"foo":{"bar":"baz"}} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@3-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@3-data.snap deleted file mode 100644 index 0a52302..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@3-data.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: src/assign.rs -description: "case #3: asserting that the JSON data is as expected after assignment" -info: - data: - foo: - - bar: baz - - bar: qux - - bar: quux - ptr: /foo/0/bar - assign: grault ---- -{"foo":[{"bar":"grault"},{"bar":"qux"},{"bar":"quux"}]} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@3-result-2.snap b/src/snapshots/jsonptr__assign__json__tests__test@3-result-2.snap deleted file mode 100644 index 35d29a9..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@3-result-2.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: src/assign.rs -description: "case #3: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: bar - ptr: /foo/bar - assign: baz ---- -Ok( - Some( - String("bar"), - ), -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@3-result-2.snap.new b/src/snapshots/jsonptr__assign__json__tests__test@3-result-2.snap.new deleted file mode 100644 index 8f11565..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@3-result-2.snap.new +++ /dev/null @@ -1,18 +0,0 @@ ---- -source: src/assign.rs -assertion_line: 370 -description: "case #3: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: - - bar: baz - - bar: qux - - bar: quux - ptr: /foo/0/bar - assign: grault ---- -Ok( - Some( - String("baz"), - ), -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@3-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@3-result.snap deleted file mode 100644 index cb175f4..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@3-result.snap +++ /dev/null @@ -1,17 +0,0 @@ ---- -source: src/assign.rs -description: "case #3: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: - - bar: baz - - bar: qux - - bar: quux - ptr: /foo/0/bar - assign: grault ---- -Ok( - Some( - String("baz"), - ), -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@3-result.snap.new b/src/snapshots/jsonptr__assign__json__tests__test@3-result.snap.new deleted file mode 100644 index a89c5d7..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@3-result.snap.new +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: src/assign.rs -assertion_line: 370 -description: "case #3: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: bar - ptr: /foo/bar - assign: baz ---- -Ok( - Some( - String("bar"), - ), -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@4-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@4-data.snap deleted file mode 100644 index a38098c..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@4-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "case #4: asserting that the JSON data is as expected after assignment" -info: - data: {} - ptr: / - assign: foo ---- -{"":"foo"} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@4-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@4-result.snap deleted file mode 100644 index 9e03ea6..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@4-result.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "case #4: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: {} - ptr: / - assign: foo ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@5-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@5-data.snap deleted file mode 100644 index 844b62b..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@5-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "case #5: asserting that the JSON data is as expected after assignment" -info: - data: {} - ptr: /- - assign: foo ---- -{"-":"foo"} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@5-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@5-result.snap deleted file mode 100644 index 05c3f30..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@5-result.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "case #5: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: {} - ptr: /- - assign: foo ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@6-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@6-data.snap deleted file mode 100644 index 87b7cfa..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@6-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "case #6: asserting that the JSON data is as expected after assignment" -info: - data: ~ - ptr: /- - assign: 34 ---- -[34] diff --git a/src/snapshots/jsonptr__assign__json__tests__test@6-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@6-result.snap deleted file mode 100644 index 77598d4..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@6-result.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: src/assign.rs -description: "case #6: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: ~ - ptr: /- - assign: 34 ---- -Ok( - Some( - Null, - ), -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@7-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@7-data.snap deleted file mode 100644 index 475021c..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@7-data.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: src/assign.rs -description: "case #7: asserting that the JSON data is as expected after assignment" -info: - data: - foo: bar - ptr: /foo/- - assign: baz ---- -{"foo":["baz"]} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@7-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@7-result.snap deleted file mode 100644 index 9bc36d3..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@7-result.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: src/assign.rs -description: "case #7: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: - foo: bar - ptr: /foo/- - assign: baz ---- -Ok( - Some( - String("bar"), - ), -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@8-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@8-data.snap deleted file mode 100644 index 50202df..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@8-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "case #8: asserting that the JSON data is as expected after assignment" -info: - data: {} - ptr: /0 - assign: foo ---- -{"0":"foo"} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@8-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@8-result.snap deleted file mode 100644 index 083182c..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@8-result.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "case #8: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: {} - ptr: /0 - assign: foo ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__json__tests__test@9-data.snap b/src/snapshots/jsonptr__assign__json__tests__test@9-data.snap deleted file mode 100644 index a842714..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@9-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "case #9: asserting that the JSON data is as expected after assignment" -info: - data: ~ - ptr: /1 - assign: foo ---- -{"1":"foo"} diff --git a/src/snapshots/jsonptr__assign__json__tests__test@9-result.snap b/src/snapshots/jsonptr__assign__json__tests__test@9-result.snap deleted file mode 100644 index 002d13d..0000000 --- a/src/snapshots/jsonptr__assign__json__tests__test@9-result.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: src/assign.rs -description: "case #9: asserting that the replaced JSON data returned from the assignment is as expected" -info: - data: ~ - ptr: /1 - assign: foo ---- -Ok( - Some( - Null, - ), -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@0-data-2.snap b/src/snapshots/jsonptr__assign__toml__tests__test@0-data-2.snap deleted file mode 100644 index a59814d..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@0-data-2.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "test #0 - asserting that the TOML data is as expected after assignment" -info: - data: {} - ptr: /foo/-/bar - assign: baz ---- -{ foo = [{ bar = "baz" }] } diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@0-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@0-data.snap deleted file mode 100644 index 07aee81..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@0-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "test #0 - asserting that the TOML data is as expected after assignment" -info: - data: {} - ptr: /foo - assign: bar ---- -{ foo = "bar" } diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@0-result-2.snap b/src/snapshots/jsonptr__assign__toml__tests__test@0-result-2.snap deleted file mode 100644 index 274a770..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@0-result-2.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "test #0 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: {} - ptr: /foo/-/bar - assign: baz ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@0-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@0-result.snap deleted file mode 100644 index 242f7b7..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@0-result.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "test #0 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: {} - ptr: /foo - assign: bar ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@1-data-2.snap b/src/snapshots/jsonptr__assign__toml__tests__test@1-data-2.snap deleted file mode 100644 index 55435ee..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@1-data-2.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "test #1 - asserting that the TOML data is as expected after assignment" -info: - data: - foo: - - bar: baz - ptr: /foo/-/bar - assign: qux ---- -{ foo = [{ bar = "baz" }, { bar = "qux" }] } diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@1-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@1-data.snap deleted file mode 100644 index 1215819..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@1-data.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: src/assign.rs -description: "test #1 - asserting that the TOML data is as expected after assignment" -info: - data: - foo: bar - ptr: "" - assign: baz ---- -"baz" diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@1-result-2.snap b/src/snapshots/jsonptr__assign__toml__tests__test@1-result-2.snap deleted file mode 100644 index 0b8ac6e..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@1-result-2.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: src/assign.rs -description: "test #1 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: - foo: - - bar: baz - ptr: /foo/-/bar - assign: qux ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@1-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@1-result.snap deleted file mode 100644 index ee320c3..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@1-result.snap +++ /dev/null @@ -1,20 +0,0 @@ ---- -source: src/assign.rs -description: "test #1 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: - foo: bar - ptr: "" - assign: baz ---- -Ok( - Some( - Table( - { - "foo": String( - "bar", - ), - }, - ), - ), -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@10-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@10-data.snap deleted file mode 100644 index f8463d5..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@10-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "test #10 - asserting that the TOML data is as expected after assignment" -info: - data: [] - ptr: /0 - assign: foo ---- -["foo"] diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@10-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@10-result.snap deleted file mode 100644 index dc6f571..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@10-result.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "test #10 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: [] - ptr: /0 - assign: foo ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@11-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@11-data.snap deleted file mode 100644 index 51b54b8..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@11-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "test #11 - asserting that the TOML data is as expected after assignment" -info: - data: [] - ptr: /- - assign: foo ---- -["foo"] diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@11-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@11-result.snap deleted file mode 100644 index df97efe..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@11-result.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "test #11 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: [] - ptr: /- - assign: foo ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@12-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@12-data.snap deleted file mode 100644 index ace2e37..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@12-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "test #12 - asserting that the TOML data is as expected after assignment" -info: - data: [] - ptr: /1 - assign: foo ---- -[] diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@12-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@12-result.snap deleted file mode 100644 index f24f947..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@12-result.snap +++ /dev/null @@ -1,17 +0,0 @@ ---- -source: src/assign.rs -description: "test #12 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: [] - ptr: /1 - assign: foo ---- -Err( - OutOfBounds { - offset: 0, - source: OutOfBoundsError { - length: 0, - index: 1, - }, - }, -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@13-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@13-data.snap deleted file mode 100644 index 2758d26..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@13-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "test #13 - asserting that the TOML data is as expected after assignment" -info: - data: [] - ptr: /a - assign: foo ---- -[] diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@13-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@13-result.snap deleted file mode 100644 index a1ed7a6..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@13-result.snap +++ /dev/null @@ -1,18 +0,0 @@ ---- -source: src/assign.rs -description: "test #13 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: [] - ptr: /a - assign: foo ---- -Err( - FailedToParseIndex { - offset: 0, - source: ParseIndexError { - source: ParseIntError { - kind: InvalidDigit, - }, - }, - }, -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@2-data-2.snap b/src/snapshots/jsonptr__assign__toml__tests__test@2-data-2.snap deleted file mode 100644 index 5ef9059..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@2-data-2.snap +++ /dev/null @@ -1,12 +0,0 @@ ---- -source: src/assign.rs -description: "test #2 - asserting that the TOML data is as expected after assignment" -info: - data: - foo: - - bar: baz - - bar: qux - ptr: /foo/-/bar - assign: quux ---- -{ foo = [{ bar = "baz" }, { bar = "qux" }, { bar = "quux" }] } diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@2-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@2-data.snap deleted file mode 100644 index 8d75fb2..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@2-data.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: src/assign.rs -description: "test #2 - asserting that the TOML data is as expected after assignment" -info: - data: - foo: bar - ptr: /foo - assign: baz ---- -{ foo = "baz" } diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@2-result-2.snap b/src/snapshots/jsonptr__assign__toml__tests__test@2-result-2.snap deleted file mode 100644 index 65c4b0b..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@2-result-2.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: src/assign.rs -description: "test #2 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: - foo: - - bar: baz - - bar: qux - ptr: /foo/-/bar - assign: quux ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@2-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@2-result.snap deleted file mode 100644 index 646794d..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@2-result.snap +++ /dev/null @@ -1,16 +0,0 @@ ---- -source: src/assign.rs -description: "test #2 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: - foo: bar - ptr: /foo - assign: baz ---- -Ok( - Some( - String( - "bar", - ), - ), -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@3-data-2.snap b/src/snapshots/jsonptr__assign__toml__tests__test@3-data-2.snap deleted file mode 100644 index cc38bd6..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@3-data-2.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: src/assign.rs -description: "test #3 - asserting that the TOML data is as expected after assignment" -info: - data: - foo: bar - ptr: /foo/bar - assign: baz ---- -{ foo = { bar = "baz" } } diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@3-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@3-data.snap deleted file mode 100644 index f7e2682..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@3-data.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: src/assign.rs -description: "test #3 - asserting that the TOML data is as expected after assignment" -info: - data: - foo: - - bar: baz - - bar: qux - - bar: quux - ptr: /foo/0/bar - assign: grault ---- -{ foo = [{ bar = "grault" }, { bar = "qux" }, { bar = "quux" }] } diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@3-result-2.snap b/src/snapshots/jsonptr__assign__toml__tests__test@3-result-2.snap deleted file mode 100644 index da64a59..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@3-result-2.snap +++ /dev/null @@ -1,16 +0,0 @@ ---- -source: src/assign.rs -description: "test #3 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: - foo: bar - ptr: /foo/bar - assign: baz ---- -Ok( - Some( - String( - "bar", - ), - ), -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@3-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@3-result.snap deleted file mode 100644 index f5b0d7f..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@3-result.snap +++ /dev/null @@ -1,19 +0,0 @@ ---- -source: src/assign.rs -description: "test #3 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: - foo: - - bar: baz - - bar: qux - - bar: quux - ptr: /foo/0/bar - assign: grault ---- -Ok( - Some( - String( - "baz", - ), - ), -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@4-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@4-data.snap deleted file mode 100644 index d5ba25c..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@4-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "test #4 - asserting that the TOML data is as expected after assignment" -info: - data: {} - ptr: / - assign: foo ---- -{ "" = "foo" } diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@4-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@4-result.snap deleted file mode 100644 index 4d5628e..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@4-result.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "test #4 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: {} - ptr: / - assign: foo ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@5-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@5-data.snap deleted file mode 100644 index 0de3616..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@5-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "test #5 - asserting that the TOML data is as expected after assignment" -info: - data: {} - ptr: /- - assign: foo ---- -{ - = "foo" } diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@5-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@5-result.snap deleted file mode 100644 index c7f3650..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@5-result.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "test #5 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: {} - ptr: /- - assign: foo ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@6-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@6-data.snap deleted file mode 100644 index 38aa13c..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@6-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "test #6 - asserting that the TOML data is as expected after assignment" -info: - data: data - ptr: /- - assign: 34 ---- -[34] diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@6-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@6-result.snap deleted file mode 100644 index 9e5efd2..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@6-result.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: src/assign.rs -description: "test #6 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: data - ptr: /- - assign: 34 ---- -Ok( - Some( - String( - "data", - ), - ), -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@7-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@7-data.snap deleted file mode 100644 index 20b4f2a..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@7-data.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: src/assign.rs -description: "test #7 - asserting that the TOML data is as expected after assignment" -info: - data: - foo: bar - ptr: /foo/- - assign: baz ---- -{ foo = ["baz"] } diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@7-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@7-result.snap deleted file mode 100644 index f1c3bda..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@7-result.snap +++ /dev/null @@ -1,16 +0,0 @@ ---- -source: src/assign.rs -description: "test #7 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: - foo: bar - ptr: /foo/- - assign: baz ---- -Ok( - Some( - String( - "bar", - ), - ), -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@8-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@8-data.snap deleted file mode 100644 index a83b4a0..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@8-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "test #8 - asserting that the TOML data is as expected after assignment" -info: - data: {} - ptr: /0 - assign: foo ---- -{ 0 = "foo" } diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@8-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@8-result.snap deleted file mode 100644 index a319119..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@8-result.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: src/assign.rs -description: "test #8 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: {} - ptr: /0 - assign: foo ---- -Ok( - None, -) diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@9-data.snap b/src/snapshots/jsonptr__assign__toml__tests__test@9-data.snap deleted file mode 100644 index 5e8147b..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@9-data.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: src/assign.rs -description: "test #9 - asserting that the TOML data is as expected after assignment" -info: - data: 21 - ptr: /1 - assign: foo ---- -{ 1 = "foo" } diff --git a/src/snapshots/jsonptr__assign__toml__tests__test@9-result.snap b/src/snapshots/jsonptr__assign__toml__tests__test@9-result.snap deleted file mode 100644 index 5862ac5..0000000 --- a/src/snapshots/jsonptr__assign__toml__tests__test@9-result.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: src/assign.rs -description: "test #9 asserting that the replaced TOML data returned from the assignment is as expected" -info: - data: 21 - ptr: /1 - assign: foo ---- -Ok( - Some( - Integer( - 21, - ), - ), -)