Пример #1
0
 public void AddNewToReadOnlyFail()
 {
   UnitTestContext context = GetContext();
   MockReadOnlyList list = new MockReadOnlyList();
   context.Assert.Try(() => list.AddNew());
   context.Complete();
 }
Пример #2
0
 public void IndexInsertItemToReadOnlyFail()
 {
   UnitTestContext context = GetContext();
   MockReadOnlyList list = new MockReadOnlyList(new MockReadOnly());
   context.Assert.Try(() => list[0] = new MockReadOnly());
   context.Complete();
 }
Пример #3
0
 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();
 }
Пример #4
0
        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();
        }
Пример #5
0
    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();
    }