1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
use protobuf::ProtobufEnum;
use super::test_enum_alias_pb::*;
use test::*;
#[test]
fn test_enum() {
assert_eq!(10, EnumWithAlias::A.value());
assert_eq!(10, EnumWithAlias::A_AGAIN.value());
assert_eq!(&[EnumWithAlias::UNKNOWN, EnumWithAlias::A, EnumWithAlias::B, EnumWithAlias::A_AGAIN], EnumWithAlias::values());
assert_eq!(EnumWithAlias::A, EnumWithAlias::A_AGAIN);
}
#[test]
fn test_enum_in_message() {
let mut m = TestEnumWithAlias::new();
m.set_en(EnumWithAlias::A);
test_serialize_deserialize("08 0a", &m);
}
|