Tests and fixes for double-enumeration on AddRange and adding of null to PopsicleList
diff --git a/src/ProtocolBuffersLite.Test/TestProtos/UnitTestExtrasFullProtoFile.cs b/src/ProtocolBuffersLite.Test/TestProtos/UnitTestExtrasFullProtoFile.cs
index a9ee777..64d754d 100644
--- a/src/ProtocolBuffersLite.Test/TestProtos/UnitTestExtrasFullProtoFile.cs
+++ b/src/ProtocolBuffersLite.Test/TestProtos/UnitTestExtrasFullProtoFile.cs
@@ -809,7 +809,7 @@
return this;
}
public Builder AddRangeCodes(scg::IEnumerable<int> values) {
- base.AddRange(values, result.codes_);
+ result.codes_.Add(values);
return this;
}
public Builder ClearCodes() {
@@ -847,7 +847,7 @@
return this;
}
public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> values) {
- base.AddRange(values, result.phone_);
+ result.phone_.Add(values);
return this;
}
public Builder ClearPhone() {
@@ -885,7 +885,7 @@
return this;
}
public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> values) {
- base.AddRange(values, result.addresses_);
+ result.addresses_.Add(values);
return this;
}
public Builder ClearAddresses() {
@@ -1231,7 +1231,7 @@
return this;
}
public Builder AddRangeValues(scg::IEnumerable<string> values) {
- base.AddRange(values, result.values_);
+ result.values_.Add(values);
return this;
}
public Builder ClearValues() {
@@ -1630,7 +1630,7 @@
return this;
}
public Builder AddRangeValues(scg::IEnumerable<string> values) {
- base.AddRange(values, result.values_);
+ result.values_.Add(values);
return this;
}
public Builder ClearValues() {