1 //! Tests variations of the package name, including empty package names. 2 3 use pkg_a_b_proto::pkg::a::b::Message as PkgABMessage; 4 use pkg_a_proto::pkg::a::Message as PkgAMessage; 5 use pkg_empty_proto::Message as PkgEmptyMessage; 6 use pkg_proto::pkg::Message as PkgMessage; 7 8 #[test] test_packages()9fn test_packages() { 10 let pkg = PkgMessage { 11 name: "pkg".to_string(), 12 }; 13 let pkg_a = PkgAMessage { 14 name: "pkg_a".to_string(), 15 }; 16 let pkg_a_b = PkgABMessage { 17 name: "pkg_a_b".to_string(), 18 }; 19 let pkg_empty = PkgEmptyMessage { 20 name: "pkg_empty".to_string(), 21 }; 22 23 assert_eq!(pkg.name, "pkg"); 24 assert_eq!(pkg_a.name, "pkg_a"); 25 assert_eq!(pkg_a_b.name, "pkg_a_b"); 26 assert_eq!(pkg_empty.name, "pkg_empty"); 27 } 28