diff --git a/tests/build.rs b/tests/build.rs index 278e0d7f6..c4bdb68bc 100644 --- a/tests/build.rs +++ b/tests/build.rs @@ -121,7 +121,7 @@ fn main() { .compile_protos(&[src.join("option_enum.proto")], includes) .unwrap(); - config + prost_build::Config::new() .compile_protos(&[src.join("option_struct.proto")], includes) .unwrap(); diff --git a/tests/src/lib.rs b/tests/src/lib.rs index 8321187a7..ab2b1057b 100644 --- a/tests/src/lib.rs +++ b/tests/src/lib.rs @@ -89,9 +89,8 @@ mod option_enum; #[cfg(test)] mod result_enum; -mod test_result_named_option_value { - include!(concat!(env!("OUT_DIR"), "/mystruct.optionn.rs")); -} +#[cfg(test)] +mod option_struct; #[cfg(test)] mod result_struct; diff --git a/tests/src/option_struct.proto b/tests/src/option_struct.proto index 2eedcf252..3d992ec47 100644 --- a/tests/src/option_struct.proto +++ b/tests/src/option_struct.proto @@ -1,6 +1,5 @@ syntax = "proto3"; -package mystruct.optionn; - +package option_struct; message Option { string msg = 1; diff --git a/tests/src/option_struct.rs b/tests/src/option_struct.rs new file mode 100644 index 000000000..2fb772ddc --- /dev/null +++ b/tests/src/option_struct.rs @@ -0,0 +1,8 @@ +include!(concat!(env!("OUT_DIR"), "/option_struct.rs")); + +#[test] +fn test_struct_named_option_value() { + let _ = Option { + msg: "Can I create?".into(), + }; +}