示例#1
0
        public static void CreateTest(bool[] flags, byte flagByte)
        {
            var instance = new ChoiceForkFlags(flagByte);

            Assert.AreEqual(instance.IsForkLeftKey, flags[0]);
            Assert.AreEqual(instance.IsForkRightKey, flags[1]);
            Assert.AreEqual(instance.IsStopForce, flags[2]);
        }
示例#2
0
        public static void SerializeTest()
        {
            var target = new ChoiceForkFlags
            {
                IsForkLeftKey = true,
                IsStopForce   = true
            };
            var clone = DeepCloner.DeepClone(target);

            Assert.IsTrue(clone.Equals(target));
        }
示例#3
0
        public static void ToByteTest(bool[] flags, byte flagByte)
        {
            var instance = new ChoiceForkFlags
            {
                IsForkLeftKey  = flags[0],
                IsForkRightKey = flags[1],
                IsStopForce    = flags[2]
            };

            Assert.AreEqual(instance.ToByte(), flagByte);
        }