|
@@ -241,18 +241,12 @@ namespace Google.Protobuf.Collections
|
|
var list = new RepeatedField<string> { "first", "second" };
|
|
var list = new RepeatedField<string> { "first", "second" };
|
|
using (var enumerator = list.GetEnumerator())
|
|
using (var enumerator = list.GetEnumerator())
|
|
{
|
|
{
|
|
- Assert.Throws<InvalidOperationException>(() => enumerator.Current.GetHashCode());
|
|
|
|
Assert.IsTrue(enumerator.MoveNext());
|
|
Assert.IsTrue(enumerator.MoveNext());
|
|
Assert.AreEqual("first", enumerator.Current);
|
|
Assert.AreEqual("first", enumerator.Current);
|
|
Assert.IsTrue(enumerator.MoveNext());
|
|
Assert.IsTrue(enumerator.MoveNext());
|
|
Assert.AreEqual("second", enumerator.Current);
|
|
Assert.AreEqual("second", enumerator.Current);
|
|
Assert.IsFalse(enumerator.MoveNext());
|
|
Assert.IsFalse(enumerator.MoveNext());
|
|
- Assert.Throws<InvalidOperationException>(() => enumerator.Current.GetHashCode());
|
|
|
|
Assert.IsFalse(enumerator.MoveNext());
|
|
Assert.IsFalse(enumerator.MoveNext());
|
|
- enumerator.Reset();
|
|
|
|
- Assert.Throws<InvalidOperationException>(() => enumerator.Current.GetHashCode());
|
|
|
|
- Assert.IsTrue(enumerator.MoveNext());
|
|
|
|
- Assert.AreEqual("first", enumerator.Current);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|