• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //! Tests protos with various capitalizations in their package names are
2 //! consumable in an expected way.
3 
4 use bar_proto::b_ar::b_az::qaz::qu_x::bar::Baz as BazMessage;
5 use bar_proto::b_ar::b_az::qaz::qu_x::Bar as BarMessage;
6 use foo_proto::foo::quu_x::co_rg_e::grault::ga_rply::foo::NestedFoo as NestedFooMessage;
7 use foo_proto::foo::quu_x::co_rg_e::grault::ga_rply::Foo as FooMessage;
8 
9 #[test]
test_packages()10 fn test_packages() {
11     let bar_message = BarMessage {
12         name: "bar".to_string(),
13         foo: Some(FooMessage {
14             name: "foo".to_string(),
15         }),
16         nested_foo: Some(NestedFooMessage {
17             name: "nested_foo".to_string(),
18         }),
19     };
20     let baz_message = BazMessage {
21         name: "baz".to_string(),
22     };
23 
24     assert_eq!(bar_message.name, "bar");
25     assert_eq!(baz_message.name, "baz");
26 }
27