示例#1
0
        public void IntegerSync()
        {
            var syncVM = new RegistrySyncVM();

            Assert.AreEqual(12, syncVM.IntegerRegItem);
            syncVM.IntegerRegItem = 34;

            Assert.AreEqual(34, IntegerItem.Data);

            IntegerItem.Data = 56;
            Assert.AreEqual(56, syncVM.IntegerRegItem);
        }
示例#2
0
        public void DecimalSync()
        {
            var syncVM = new RegistrySyncVM();

            Assert.AreEqual(12.3f, syncVM.DecimalRegItem);
            syncVM.DecimalRegItem = 45.6f;

            Assert.AreEqual(45.6f, DecimalItem.Data);

            DecimalItem.Data = 67.8f;
            Assert.AreEqual(67.8f, syncVM.DecimalRegItem);
        }
示例#3
0
        public void StringSync()
        {
            var syncVM = new RegistrySyncVM();

            Assert.AreEqual("InRegistry", syncVM.StringRegItem);
            syncVM.StringRegItem = "InProperty";

            Assert.AreEqual("InProperty", StringItem.Data);

            StringItem.Data = "InRegistry2";
            Assert.AreEqual("InRegistry2", syncVM.StringRegItem);
        }
示例#4
0
        public void BooleanGroupSync()
        {
            var syncVM = new RegistrySyncVM();

            Assert.AreEqual(true, syncVM.BoolRegItem5);
            Assert.AreEqual(false, syncVM.BoolRegItem6);

            syncVM.BoolRegItem5 = false;
            syncVM.BoolRegItem6 = true;
            Assert.AreEqual(false, BooleanGroupItem.GetItem(5));
            Assert.AreEqual(true, BooleanGroupItem.GetItem(6));

            BooleanGroupItem.SetItem(5, true);
            BooleanGroupItem.SetItem(6, false);
            Assert.AreEqual(true, syncVM.BoolRegItem5);
            Assert.AreEqual(false, syncVM.BoolRegItem6);
        }