Skip to content

Commit 4030c50

Browse files
authored
test(result_enum): Move test to separate module (#1342)
- Create a explicit test in separate module - Rename package to match the filename - Make config dependency explicit in `build.rs`
1 parent 03fdede commit 4030c50

File tree

4 files changed

+12
-6
lines changed

4 files changed

+12
-6
lines changed

tests/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ fn main() {
109109
.compile_protos(&[src.join("custom_debug.proto")], includes)
110110
.unwrap();
111111

112-
config
112+
prost_build::Config::new()
113113
.compile_protos(&[src.join("result_enum.proto")], includes)
114114
.unwrap();
115115

tests/src/lib.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,8 @@ mod test_enum_named_option_value {
8787
include!(concat!(env!("OUT_DIR"), "/myenum.optionn.rs"));
8888
}
8989

90-
mod test_enum_named_result_value {
91-
include!(concat!(env!("OUT_DIR"), "/myenum.result.rs"));
92-
}
90+
#[cfg(test)]
91+
mod result_enum;
9392

9493
mod test_result_named_option_value {
9594
include!(concat!(env!("OUT_DIR"), "/mystruct.optionn.rs"));

tests/src/result_enum.proto

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
syntax = "proto3";
2-
package myenum.result;
3-
2+
package result_enum;
43

54
enum Result {
65
HELLO = 0;

tests/src/result_enum.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
include!(concat!(env!("OUT_DIR"), "/result_enum.rs"));
2+
3+
#[test]
4+
fn test_enum_named_result_value() {
5+
let _ = FailMessage {
6+
result: Result::Hello.into(),
7+
};
8+
}

0 commit comments

Comments
 (0)