Complete migration of accessors_proto3_test.rs to googletest-rust

PiperOrigin-RevId: 580946544
pull/14695/head
Hong Shin 1 year ago committed by Copybara-Service
parent a1e8659920
commit e018e99437
  1. 52
      rust/test/shared/accessors_proto3_test.rs

@ -122,66 +122,66 @@ fn test_string_accessors() {
let mut msg = TestAllTypes::new(); let mut msg = TestAllTypes::new();
// Note: even though it's named 'optional_string', the field is actually not // Note: even though it's named 'optional_string', the field is actually not
// proto3 optional, so it does not support presence. // proto3 optional, so it does not support presence.
assert_eq!(msg.optional_string(), ""); assert_that!(*msg.optional_string().as_bytes(), empty());
assert_eq!(msg.optional_string_mut().get(), ""); assert_that!(*msg.optional_string_mut().get().as_bytes(), empty());
msg.optional_string_mut().set("accessors_test"); msg.optional_string_mut().set("accessors_test");
assert_eq!(msg.optional_string(), "accessors_test"); assert_that!(msg.optional_string(), eq("accessors_test"));
assert_eq!(msg.optional_string_mut().get(), "accessors_test"); assert_that!(msg.optional_string_mut().get(), eq("accessors_test"));
{ {
let s = String::from("hello world"); let s = String::from("hello world");
msg.optional_string_mut().set(&s[..]); msg.optional_string_mut().set(&s[..]);
} }
assert_eq!(msg.optional_string(), "hello world"); assert_that!(msg.optional_string(), eq("hello world"));
assert_eq!(msg.optional_string_mut().get(), "hello world"); assert_that!(msg.optional_string_mut().get(), eq("hello world"));
msg.optional_string_mut().clear(); msg.optional_string_mut().clear();
assert_eq!(msg.optional_string(), ""); assert_that!(*msg.optional_string().as_bytes(), empty());
assert_eq!(msg.optional_string_mut().get(), ""); assert_that!(*msg.optional_string_mut().get().as_bytes(), empty());
msg.optional_string_mut().set(""); msg.optional_string_mut().set("");
assert_eq!(msg.optional_string(), ""); assert_that!(*msg.optional_string().as_bytes(), empty());
assert_eq!(msg.optional_string_mut().get(), ""); assert_that!(*msg.optional_string_mut().get().as_bytes(), empty());
} }
#[test] #[test]
fn test_optional_string_accessors() { fn test_optional_string_accessors() {
let mut msg = TestProto3Optional::new(); let mut msg = TestProto3Optional::new();
assert_eq!(msg.optional_string(), ""); assert_that!(*msg.optional_string().as_bytes(), empty());
assert_eq!(msg.optional_string_opt(), Optional::Unset("".into())); assert_that!(msg.optional_string_opt(), eq(Optional::Unset("".into())));
assert_eq!(msg.optional_string_mut().get(), ""); assert_that!(*msg.optional_string_mut().get().as_bytes(), empty());
assert_that!(msg.optional_string_mut(), is_unset()); assert_that!(msg.optional_string_mut(), is_unset());
{ {
let s = String::from("hello world"); let s = String::from("hello world");
msg.optional_string_mut().set(&s[..]); msg.optional_string_mut().set(&s[..]);
} }
assert_eq!(msg.optional_string(), "hello world"); assert_that!(msg.optional_string(), eq("hello world"));
assert_eq!(msg.optional_string_opt(), Optional::Set("hello world".into())); assert_that!(msg.optional_string_opt(), eq(Optional::Set("hello world".into())));
assert_that!(msg.optional_string_mut(), is_set()); assert_that!(msg.optional_string_mut(), is_set());
assert_eq!(msg.optional_string_mut().get(), "hello world"); assert_that!(msg.optional_string_mut().get(), eq("hello world"));
msg.optional_string_mut().or_default().set("accessors_test"); msg.optional_string_mut().or_default().set("accessors_test");
assert_eq!(msg.optional_string(), "accessors_test"); assert_that!(msg.optional_string(), eq("accessors_test"));
assert_eq!(msg.optional_string_opt(), Optional::Set("accessors_test".into())); assert_that!(msg.optional_string_opt(), eq(Optional::Set("accessors_test".into())));
assert_that!(msg.optional_string_mut(), is_set()); assert_that!(msg.optional_string_mut(), is_set());
assert_eq!(msg.optional_string_mut().get(), "accessors_test"); assert_that!(msg.optional_string_mut().get(), eq("accessors_test"));
assert_eq!(msg.optional_string_mut().or_default().get(), "accessors_test"); assert_that!(msg.optional_string_mut().or_default().get(), eq("accessors_test"));
msg.optional_string_mut().clear(); msg.optional_string_mut().clear();
assert_eq!(msg.optional_string(), ""); assert_that!(*msg.optional_string().as_bytes(), empty());
assert_eq!(msg.optional_string_opt(), Optional::Unset("".into())); assert_that!(msg.optional_string_opt(), eq(Optional::Unset("".into())));
assert_that!(msg.optional_string_mut(), is_unset()); assert_that!(msg.optional_string_mut(), is_unset());
msg.optional_string_mut().set(""); msg.optional_string_mut().set("");
assert_eq!(msg.optional_string(), ""); assert_that!(*msg.optional_string().as_bytes(), empty());
assert_eq!(msg.optional_string_opt(), Optional::Set("".into())); assert_that!(msg.optional_string_opt(), eq(Optional::Set("".into())));
msg.optional_string_mut().clear(); msg.optional_string_mut().clear();
msg.optional_string_mut().or_default(); msg.optional_string_mut().or_default();
assert_eq!(msg.optional_string(), ""); assert_that!(*msg.optional_string().as_bytes(), empty());
assert_eq!(msg.optional_string_opt(), Optional::Set("".into())); assert_that!(msg.optional_string_opt(), eq(Optional::Set("".into())));
} }
#[test] #[test]

Loading…
Cancel
Save