public static void GetCapacityTest() { var instance = new ConditionStringList(); var maxCapacity = instance.GetCapacity(); // 取得した値が容量最大値と一致すること Assert.AreEqual(maxCapacity, ConditionStringList.Capacity); }
public static void SerializeTest() { var target = new ConditionStringList { [0] = { LeftSide = 2200023 } }; var clone = DeepCloner.DeepClone(target); Assert.IsTrue(clone.Equals(target)); }
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); }