public static void ConstructorTestB(int initLength, bool hasNullItem, bool isError) { var initItemList = MakeInitList(initLength, hasNullItem); ConditionNumberList instance = null; var errorOccured = false; try { instance = new ConditionNumberList(initItemList); } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーフラグが一致すること Assert.AreEqual(errorOccured, isError); if (errorOccured) { return; } // 選択肢が意図した数であること var answerResultLength = initLength != -1 ? initLength : 0; Assert.AreEqual(instance.Count, answerResultLength); }
public static void SerializeTest() { var target = new ConditionNumberList(MakeInitList(2, false)); var clone = DeepCloner.DeepClone(target); Assert.IsTrue(clone.Equals(target)); }
public static void GetMinCapacityTest() { var instance = new ConditionNumberList(); var maxCapacity = instance.GetMinCapacity(); // 取得した値が容量最大値と一致すること Assert.AreEqual(maxCapacity, ConditionNumberList.MinCapacity); }
public static void ConstructorTestA() { ConditionNumberList instance = null; var errorOccured = false; try { instance = new ConditionNumberList(); } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーが発生しないこと Assert.IsFalse(errorOccured); // 件数が1件であること Assert.AreEqual(instance.Count, 1); }