Example #1
0
 public void IndexInsertItemToReadOnlyFail()
 {
   UnitTestContext context = GetContext();
   MockReadOnlyList list = new MockReadOnlyList(new MockReadOnly());
   context.Assert.Try(() => list[0] = new MockReadOnly());
   context.Complete();
 }
Example #2
0
 public void AddItemToReadOnlyFail()
 {
   UnitTestContext context = GetContext();
   MockReadOnlyList list = new MockReadOnlyList();
   MockReadOnly mock = new MockReadOnly();
   context.Assert.Try(()=>list.Add(mock));
   context.Complete();
 }
Example #3
0
 public void CloneRO()
 {
   UnitTestContext context = GetContext();
   MockReadOnly readonlyItem = new MockReadOnly();
   MockReadOnly clone = readonlyItem.Clone();
   context.Assert.AreEqual(readonlyItem.Id, clone.Id, "Failed to clone");
   context.Assert.Success();
   context.Complete();
 }
Example #4
0
        public void CloneRO()
        {
            UnitTestContext context      = GetContext();
            MockReadOnly    readonlyItem = new MockReadOnly();
            MockReadOnly    clone        = readonlyItem.Clone();

            context.Assert.AreEqual(readonlyItem.Id, clone.Id, "Failed to clone");
            context.Assert.Success();
            context.Complete();
        }
Example #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();
    }