diff --git a/tests/fixture/mod.rs b/tests/fixture/mod.rs index e7f4c4f..464b0db 100644 --- a/tests/fixture/mod.rs +++ b/tests/fixture/mod.rs @@ -179,7 +179,10 @@ mod should { fn convert_literal_string_for_default_values() { let (output, _) = run_test("default_conversion.rs"); - TestResults::new().ok("test_base").assert(output); + TestResults::new() + .ok("test_base") + .ok("test_byte_array") + .assert(output); } #[test] diff --git a/tests/resources/fixture/default_conversion.rs b/tests/resources/fixture/default_conversion.rs index 772521e..28668b8 100644 --- a/tests/resources/fixture/default_conversion.rs +++ b/tests/resources/fixture/default_conversion.rs @@ -10,3 +10,13 @@ fn base(#[default = "1.2.3.4"] ip: Ipv4Addr, #[default = r#"8080"#] port: u16) - fn test_base(base: SocketAddr) { assert_eq!(base, "1.2.3.4:8080".parse().unwrap()); } + +#[fixture] +fn byte_array(#[default = b"1234"] some: &[u8]) -> usize { + some.len() +} + +#[rstest] +fn test_byte_array(byte_array: usize) { + assert_eq!(4, byte_array); +}