diff --git a/tests/resources/rstest/convert_string_literal.rs b/tests/resources/rstest/convert_string_literal.rs index 8dcf1bd..b90ba90 100644 --- a/tests/resources/rstest/convert_string_literal.rs +++ b/tests/resources/rstest/convert_string_literal.rs @@ -11,3 +11,16 @@ use std::net::SocketAddr; fn cases(#[case] expected: bool, #[case] addr: SocketAddr) { assert_eq!(expected, addr.is_ipv4()); } + +#[rstest] +fn values( + #[values( + "1.2.3.4:42", + r#"4.3.2.1:24"#, + "this.is.not.a.socket.address", + r#"this.is.not.a.socket.address"# + )] + addr: SocketAddr, +) { + assert!(addr.is_ipv4()) +} diff --git a/tests/rstest/mod.rs b/tests/rstest/mod.rs index f10a5c6..2056f8f 100644 --- a/tests/rstest/mod.rs +++ b/tests/rstest/mod.rs @@ -839,6 +839,10 @@ fn convert_string_literal() { .ok("cases::case_4") .fail("cases::case_5") .fail("cases::case_6") + .ok("values::addr_1") + .ok("values::addr_2") + .fail("values::addr_3") + .fail("values::addr_4") .assert(output); }