ADD: added new version of protobuf
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
@@ -58,7 +59,8 @@ namespace Google.Protobuf.Collections
|
||||
[Test]
|
||||
public void Add_SingleItem()
|
||||
{
|
||||
var list = new RepeatedField<string> { "foo" };
|
||||
var list = new RepeatedField<string>();
|
||||
list.Add("foo");
|
||||
Assert.AreEqual(1, list.Count);
|
||||
Assert.AreEqual("foo", list[0]);
|
||||
}
|
||||
@@ -66,7 +68,8 @@ namespace Google.Protobuf.Collections
|
||||
[Test]
|
||||
public void Add_Sequence()
|
||||
{
|
||||
var list = new RepeatedField<string> { new[] { "foo", "bar" } };
|
||||
var list = new RepeatedField<string>();
|
||||
list.Add(new[] { "foo", "bar" });
|
||||
Assert.AreEqual(2, list.Count);
|
||||
Assert.AreEqual("foo", list[0]);
|
||||
Assert.AreEqual("bar", list[1]);
|
||||
@@ -290,13 +293,15 @@ namespace Google.Protobuf.Collections
|
||||
public void Enumerator()
|
||||
{
|
||||
var list = new RepeatedField<string> { "first", "second" };
|
||||
using var enumerator = list.GetEnumerator();
|
||||
Assert.IsTrue(enumerator.MoveNext());
|
||||
Assert.AreEqual("first", enumerator.Current);
|
||||
Assert.IsTrue(enumerator.MoveNext());
|
||||
Assert.AreEqual("second", enumerator.Current);
|
||||
Assert.IsFalse(enumerator.MoveNext());
|
||||
Assert.IsFalse(enumerator.MoveNext());
|
||||
using (var enumerator = list.GetEnumerator())
|
||||
{
|
||||
Assert.IsTrue(enumerator.MoveNext());
|
||||
Assert.AreEqual("first", enumerator.Current);
|
||||
Assert.IsTrue(enumerator.MoveNext());
|
||||
Assert.AreEqual("second", enumerator.Current);
|
||||
Assert.IsFalse(enumerator.MoveNext());
|
||||
Assert.IsFalse(enumerator.MoveNext());
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -888,17 +893,5 @@ namespace Google.Protobuf.Collections
|
||||
Assert.DoesNotThrow(() => list.Capacity = 0, "Can set Capacity to 0");
|
||||
Assert.AreEqual(0, list.Capacity);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Clear_CapacityUnaffected()
|
||||
{
|
||||
var list = new RepeatedField<int> { 1 };
|
||||
Assert.AreEqual(1, list.Count);
|
||||
Assert.AreEqual(8, list.Capacity);
|
||||
|
||||
list.Clear();
|
||||
Assert.AreEqual(0, list.Count);
|
||||
Assert.AreEqual(8, list.Capacity);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user