aboutsummaryrefslogtreecommitdiff
path: root/csharp/src/Google.Protobuf.Test/Collections/RepeatedFieldTest.cs
diff options
context:
space:
mode:
authorJan Tattermusch <jtattermusch@google.com>2015-07-29 16:05:57 -0700
committerJan Tattermusch <jtattermusch@google.com>2015-07-29 20:26:20 -0700
commit3783d9a8add33b240e326438fa0b16869dbcfb44 (patch)
treeda62a6324d13214803065ec47c36867aeae755f5 /csharp/src/Google.Protobuf.Test/Collections/RepeatedFieldTest.cs
parent74810c6ae3219498dd3e856f9cd251588c92a899 (diff)
downloadprotobuf-3783d9a8add33b240e326438fa0b16869dbcfb44.tar.gz
protobuf-3783d9a8add33b240e326438fa0b16869dbcfb44.tar.bz2
protobuf-3783d9a8add33b240e326438fa0b16869dbcfb44.zip
remove the freeze API
Diffstat (limited to 'csharp/src/Google.Protobuf.Test/Collections/RepeatedFieldTest.cs')
-rw-r--r--csharp/src/Google.Protobuf.Test/Collections/RepeatedFieldTest.cs36
1 files changed, 0 insertions, 36 deletions
diff --git a/csharp/src/Google.Protobuf.Test/Collections/RepeatedFieldTest.cs b/csharp/src/Google.Protobuf.Test/Collections/RepeatedFieldTest.cs
index 25be7731..33c4e10c 100644
--- a/csharp/src/Google.Protobuf.Test/Collections/RepeatedFieldTest.cs
+++ b/csharp/src/Google.Protobuf.Test/Collections/RepeatedFieldTest.cs
@@ -194,43 +194,9 @@ namespace Google.Protobuf.Collections
}
[Test]
- public void Freeze_FreezesElements()
- {
- var list = new RepeatedField<TestAllTypes> { new TestAllTypes() };
- Assert.IsFalse(list[0].IsFrozen);
- list.Freeze();
- Assert.IsTrue(list[0].IsFrozen);
- }
-
- [Test]
- public void Freeze_PreventsMutations()
- {
- var list = new RepeatedField<int> { 0 };
- list.Freeze();
- Assert.Throws<InvalidOperationException>(() => list.Add(1));
- Assert.Throws<InvalidOperationException>(() => list[0] = 1);
- Assert.Throws<InvalidOperationException>(() => list.Clear());
- Assert.Throws<InvalidOperationException>(() => list.RemoveAt(0));
- Assert.Throws<InvalidOperationException>(() => list.Remove(0));
- Assert.Throws<InvalidOperationException>(() => list.Insert(0, 0));
- }
-
- [Test]
- public void Freeze_ReportsFrozen()
- {
- var list = new RepeatedField<int> { 0 };
- Assert.IsFalse(list.IsFrozen);
- Assert.IsFalse(list.IsReadOnly);
- list.Freeze();
- Assert.IsTrue(list.IsFrozen);
- Assert.IsTrue(list.IsReadOnly);
- }
-
- [Test]
public void Clone_ReturnsMutable()
{
var list = new RepeatedField<int> { 0 };
- list.Freeze();
var clone = list.Clone();
clone[0] = 1;
}
@@ -585,8 +551,6 @@ namespace Google.Protobuf.Collections
var field = new RepeatedField<string> { "first", "second" };
IList list = field;
Assert.IsFalse(list.IsFixedSize);
- field.Freeze();
- Assert.IsTrue(list.IsFixedSize);
}
[Test]