예제 #1
0
        public static void GetCapacityTest()
        {
            var instance    = new ConditionStringList();
            var maxCapacity = instance.GetCapacity();

            // 取得した値が容量最大値と一致すること
            Assert.AreEqual(maxCapacity, ConditionStringList.Capacity);
        }
예제 #2
0
        public static void SerializeTest()
        {
            var target = new ConditionStringList {
                [0] = { LeftSide = 2200023 }
            };
            var clone = DeepCloner.DeepClone(target);

            Assert.IsTrue(clone.Equals(target));
        }
예제 #3
0
        public static void SearchUseNumberVariableForRightSideMaxTest(int conditionValue, bool is1Str, bool is2Str,
                                                                      bool is3Str, bool is4Str, int result)
        {
            var instance = new ConditionStringList(new[]
            {
                new ConditionStringDesc
                {
                    Condition           = StringConditionalOperator.Equal,
                    LeftSide            = 0,
                    RightSide           = is1Str ? (IntOrStr)"a" : 0,
                    IsUseNumberVariable = !is1Str
                },
                new ConditionStringDesc
                {
                    Condition           = StringConditionalOperator.Equal,
                    LeftSide            = 0,
                    RightSide           = is2Str ? (IntOrStr)"a" : 0,
                    IsUseNumberVariable = !is2Str
                },
                new ConditionStringDesc
                {
                    Condition           = StringConditionalOperator.Equal,
                    LeftSide            = 0,
                    RightSide           = is3Str ? (IntOrStr)"a" : 0,
                    IsUseNumberVariable = !is3Str
                },
                new ConditionStringDesc
                {
                    Condition           = StringConditionalOperator.Equal,
                    LeftSide            = 0,
                    RightSide           = is4Str ? (IntOrStr)"a" : 0,
                    IsUseNumberVariable = !is4Str
                },
                new ConditionStringDesc(), new ConditionStringDesc(), new ConditionStringDesc(),
                new ConditionStringDesc(), new ConditionStringDesc(), new ConditionStringDesc(),
                new ConditionStringDesc(), new ConditionStringDesc(), new ConditionStringDesc(),
                new ConditionStringDesc(), new ConditionStringDesc(),
            });

            // 条件数を正しく
            instance.ConditionValue = conditionValue;

            var max = instance.SearchUseNumberVariableForRightSideMax();

            Assert.AreEqual(max, result);
        }