|
|
|
@ -38,6 +38,8 @@ fn test_default_accessors() { |
|
|
|
|
let msg = TestAllTypes::new(); |
|
|
|
|
assert_eq!(msg.default_int32(), 41); |
|
|
|
|
assert_eq!(msg.default_int64(), 42); |
|
|
|
|
assert_eq!(msg.default_uint32(), 43); |
|
|
|
|
assert_eq!(msg.default_uint64(), 44); |
|
|
|
|
assert_eq!(msg.default_bool(), true); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -72,6 +74,36 @@ fn test_optional_int64_accessors() { |
|
|
|
|
assert_eq!(msg.optional_int64(), 0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#[test] |
|
|
|
|
fn test_optional_uint32_accessors() { |
|
|
|
|
let mut msg = TestAllTypes::new(); |
|
|
|
|
assert_eq!(msg.optional_uint32_opt(), None); |
|
|
|
|
assert_eq!(msg.optional_uint32(), 0); |
|
|
|
|
|
|
|
|
|
msg.optional_uint32_set(Some(9001)); |
|
|
|
|
assert_eq!(msg.optional_uint32_opt(), Some(9001)); |
|
|
|
|
assert_eq!(msg.optional_uint32(), 9001); |
|
|
|
|
|
|
|
|
|
msg.optional_uint32_set(None); |
|
|
|
|
assert_eq!(msg.optional_uint32_opt(), None); |
|
|
|
|
assert_eq!(msg.optional_uint32(), 0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#[test] |
|
|
|
|
fn test_optional_uint64_accessors() { |
|
|
|
|
let mut msg = TestAllTypes::new(); |
|
|
|
|
assert_eq!(msg.optional_uint64_opt(), None); |
|
|
|
|
assert_eq!(msg.optional_uint64(), 0); |
|
|
|
|
|
|
|
|
|
msg.optional_uint64_set(Some(42)); |
|
|
|
|
assert_eq!(msg.optional_uint64_opt(), Some(42)); |
|
|
|
|
assert_eq!(msg.optional_uint64(), 42); |
|
|
|
|
|
|
|
|
|
msg.optional_uint64_set(None); |
|
|
|
|
assert_eq!(msg.optional_uint64_opt(), None); |
|
|
|
|
assert_eq!(msg.optional_uint64(), 0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#[test] |
|
|
|
|
fn test_optional_bool_accessors() { |
|
|
|
|
let mut msg = TestAllTypes::new(); |
|
|
|
|