示例#1
0
        public void VerifyAllowRemove()
        {
            var expected = new MobileBindingList<MockReadOnly>();
              expected.AllowRemove = true;
              byte[] buffer = MobileFormatter.Serialize(expected);

              var actual = (MobileBindingList<MockReadOnly>)MobileFormatter.Deserialize(buffer);

              Assert.AreEqual(expected.AllowRemove, actual.AllowRemove);
        }
示例#2
0
    public void VerifyRaiseListChangedEvents()
    {
      var expected = new MobileBindingList<MockReadOnly>();
      expected.RaiseListChangedEvents = false;
      byte[] buffer = MobileFormatter.Serialize(expected);

      var actual = (MobileBindingList<MockReadOnly>)MobileFormatter.Deserialize(buffer);

      Assert.AreEqual(expected.RaiseListChangedEvents, actual.RaiseListChangedEvents);
    }
示例#3
0
        public void SerializeMobileListWithPrimitiveTypes()
        {
            UnitTestContext context = GetContext();

            var expected = new MobileBindingList <int>();

            expected.Add(1);
            context.Assert.Try(() => MobileFormatter.Serialize(expected));
            context.Assert.Fail();
            context.Complete();
        }
示例#4
0
        public void VerifyRaiseListChangedEvents()
        {
            var expected = new MobileBindingList <MockReadOnly>();

            expected.RaiseListChangedEvents = false;
            byte[] buffer = MobileFormatter.Serialize(expected);

            var actual = (MobileBindingList <MockReadOnly>)MobileFormatter.Deserialize(buffer);

            Assert.AreEqual(expected.RaiseListChangedEvents, actual.RaiseListChangedEvents);
        }
示例#5
0
        public void VerifyAllowNew()
        {
            var expected = new MobileBindingList <MockReadOnly>();

            expected.AllowNew = true;
            byte[] buffer = MobileFormatter.Serialize(expected);

            var actual = (MobileBindingList <MockReadOnly>)MobileFormatter.Deserialize(buffer);

            Assert.AreEqual(expected.AllowNew, actual.AllowNew);
        }
示例#6
0
        public void MobileListWithNonBusinessObjectReferenceType()
        {
            UnitTestContext context  = GetContext();
            var             expected = new MobileBindingList <MockNonBusinessObject>();

            expected.Add(new MockNonBusinessObject {
                Member = "xyz"
            });

            context.Assert.Try((Func <object, byte[]>)MobileFormatter.Serialize, expected);
            context.Assert.Fail();
            context.Complete();
        }
示例#7
0
    public void MobileListWithNonBusinessObjectReferenceType()
    {
      UnitTestContext context = GetContext();
      var expected = new MobileBindingList<MockNonBusinessObject>();
      expected.Add(new MockNonBusinessObject { Member = "xyz" });

      context.Assert.Try((Func<object, byte[]>)MobileFormatter.Serialize, expected );
      context.Assert.Fail();
      context.Complete();
    }
示例#8
0
    public void SerializeMobileListWithPrimitiveTypes()
    {
      UnitTestContext context = GetContext();

      var expected = new MobileBindingList<int>();
      expected.Add(1);
      context.Assert.Try(() => MobileFormatter.Serialize(expected));
      context.Assert.Fail();
      context.Complete();
    }