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()10fn 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