|
|
|
@ -498,6 +498,14 @@ namespace Google.Protobuf.Collections |
|
|
|
|
Assert.Throws<ArgumentNullException>(() => keys.Contains(null)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
public void KeysCopyTo() |
|
|
|
|
{ |
|
|
|
|
var map = new MapField<string, string> { { "foo", "bar" }, { "x", "y" } }; |
|
|
|
|
var keys = map.Keys.ToArray(); // Uses CopyTo internally |
|
|
|
|
CollectionAssert.AreEquivalent(new[] { "foo", "x" }, keys); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
public void ValuesContains() |
|
|
|
|
{ |
|
|
|
@ -510,6 +518,14 @@ namespace Google.Protobuf.Collections |
|
|
|
|
Assert.IsFalse(values.Contains(null)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
public void ValuesCopyTo() |
|
|
|
|
{ |
|
|
|
|
var map = new MapField<string, string> { { "foo", "bar" }, { "x", "y" } }; |
|
|
|
|
var values = map.Values.ToArray(); // Uses CopyTo internally |
|
|
|
|
CollectionAssert.AreEquivalent(new[] { "bar", "y" }, values); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
public void ToString_StringToString() |
|
|
|
|
{ |
|
|
|
|