Beispiel #1
0
        public void BitmaskTestFalse()
        {
            BitmaskToBooleanTransform transform = new BitmaskToBooleanTransform();

            transform.Flag = 2;

            this.ExecuteBitmaskToBooleanTest(transform, 512, false);
        }
Beispiel #2
0
        public void BitmaskTestTrue()
        {
            BitmaskToBooleanTransform transform = new BitmaskToBooleanTransform();

            transform.Flag = 2;

            this.ExecuteBitmaskToBooleanTest(transform, 514, true);
        }
Beispiel #3
0
        public void PerformanceTest()
        {
            BitmaskToBooleanTransform transform = new BitmaskToBooleanTransform();

            transform.Flag = 2;

            UnitTestControl.PerformanceTest(() =>
            {
                Assert.AreEqual(true, transform.TransformValue(514).First());
            }, 900000);
        }
Beispiel #4
0
        public void TestSerialization()
        {
            UniqueIDCache.ClearIdCache();
            BitmaskToBooleanTransform transformToSeralize = new BitmaskToBooleanTransform();

            transformToSeralize.ID   = "test001";
            transformToSeralize.Flag = 2;
            UniqueIDCache.ClearIdCache();

            BitmaskToBooleanTransform deserializedTransform = (BitmaskToBooleanTransform)UnitTestControl.XmlSerializeRoundTrip <Transform>(transformToSeralize);

            Assert.AreEqual(transformToSeralize.ID, deserializedTransform.ID);
            Assert.AreEqual(transformToSeralize.Flag, deserializedTransform.Flag);
        }
Beispiel #5
0
        private void ExecuteBitmaskToBooleanTest(BitmaskToBooleanTransform transform, long sourceValue, bool expectedValue)
        {
            bool outValue = (bool)transform.TransformValue(sourceValue).FirstOrDefault();

            Assert.AreEqual(expectedValue, outValue);
        }
Beispiel #6
0
 public BitmaskToBooleanTransformViewModel(BitmaskToBooleanTransform model)
     : base(model)
 {
     this.model = model;
 }