Esempio n. 1
0
        public static void SerializeTest()
        {
            var target = new ConditionStringDesc
            {
                IsUseNumberVariable = true,
            };
            var clone = DeepCloner.DeepClone(target);

            Assert.IsTrue(clone.Equals(target));
        }
Esempio n. 2
0
        public static void NullGuardTest()
        {
            bool isError;
            var  instance = new ConditionStringDesc();
            {
                try
                {
                    instance.Condition = null;
                    isError            = false;
                }
                catch (Exception ex)
                {
                    logger.Exception(ex);
                    isError = true;
                }

                Assert.IsTrue(isError);
            }
            {
                try
                {
                    instance.RightSide = null;
                    isError            = false;
                }
                catch (Exception ex)
                {
                    logger.Exception(ex);
                    isError = true;
                }

                Assert.IsTrue(isError);
            }
            {
                try
                {
                    instance.RightSide = null;
                    isError            = false;
                }
                catch (Exception ex)
                {
                    logger.Exception(ex);
                    isError = true;
                }

                Assert.IsTrue(isError);
            }
            {
                try
                {
                    var none = new IntOrStr();
                    instance.RightSide = none;
                    isError            = false;
                }
                catch (Exception ex)
                {
                    logger.Exception(ex);
                    isError = true;
                }

                Assert.IsTrue(isError);
            }
        }