public void AddNewToReadOnlyFail() { UnitTestContext context = GetContext(); MockReadOnlyList list = new MockReadOnlyList(); context.Assert.Try(() => list.AddNew()); context.Complete(); }
public void IndexInsertItemToReadOnlyFail() { UnitTestContext context = GetContext(); MockReadOnlyList list = new MockReadOnlyList(new MockReadOnly()); context.Assert.Try(() => list[0] = new MockReadOnly()); context.Complete(); }
public void CloneROList() { UnitTestContext context = GetContext(); MockReadOnlyList list = new MockReadOnlyList(new MockReadOnly()); MockReadOnlyList clone = list.Clone(); context.Assert.AreEqual(list.Count, clone.Count, "Failed to clone"); context.Assert.Success(); context.Complete(); }
public void SerializeAndDeserializeReadOnly() { UnitTestContext context = GetContext(); MockReadOnly ro = new MockReadOnly(1); MockReadOnlyList expected = new MockReadOnlyList(ro); byte[] serialized = MobileFormatter.Serialize(expected); // Deserialization should not throw an exception when adding // deserialized items back into the list. MockReadOnlyList actual = (MockReadOnlyList)MobileFormatter.Deserialize(serialized); context.Assert.AreEqual(expected.Count, actual.Count); context.Assert.AreEqual(expected[0].Id, actual[0].Id); context.Assert.Success(); context.Complete(); }