pub trait IntoData: Sized {
// Required method
fn into_data(self) -> Data;
// Provided methods
fn raw(self) -> Data { ... }
fn unordered(self) -> Data { ... }
fn is(self, format: DataFormat) -> Data { ... }
}Expand description
Convert to Data with modifiers for expected data
Required Methods§
Provided Methods§
sourcefn unordered(self) -> Data
fn unordered(self) -> Data
Treat lines and json arrays as unordered
§Examples
use snapbox::prelude::*;
use snapbox::str;
use snapbox::assert_data_eq;
let actual = str![[r#"["world", "hello"]"#]]
.is(snapbox::data::DataFormat::Json)
.unordered();
let expected = str![[r#"["hello", "world"]"#]]
.is(snapbox::data::DataFormat::Json)
.unordered();
assert_data_eq!(actual, expected);sourcefn is(self, format: DataFormat) -> Data
fn is(self, format: DataFormat) -> Data
Object Safety§
This trait is not object safe.