|
|
|
@ -7,7 +7,7 @@ |
|
|
|
|
|
|
|
|
|
use googletest::prelude::*; |
|
|
|
|
use paste::paste; |
|
|
|
|
use protobuf::{AsMut, AsView, Repeated}; |
|
|
|
|
use protobuf::{proto, AsMut, AsView, Repeated}; |
|
|
|
|
use unittest_rust_proto::{test_all_types, test_all_types::NestedMessage, TestAllTypes}; |
|
|
|
|
|
|
|
|
|
macro_rules! generate_repeated_numeric_test { |
|
|
|
@ -249,6 +249,11 @@ fn test_repeated_message_setter() { |
|
|
|
|
fn test_repeated_message_drop() { |
|
|
|
|
let mut repeated = Repeated::<TestAllTypes>::new(); |
|
|
|
|
repeated.as_mut().push(TestAllTypes::new()); |
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
let v: Vec<TestAllTypes> = vec![proto!(TestAllTypes { optional_int32: 1 })]; |
|
|
|
|
repeated.as_mut().extend(v.iter().cloned()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#[gtest] |
|
|
|
|