public static void GetForCaseNumberTest(int caseNumber, int initLength, string resultDescription) { var initList = MakeInitList(initLength, false); var instance = new DatabaseValueCaseList(initList); DatabaseValueCase result = null; var errorOccured = false; try { result = instance.GetForCaseNumber(caseNumber); } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーが発生しないこと Assert.IsFalse(errorOccured); // 取得した値が意図した値であること var resultCase = resultDescription == null ? null : new DatabaseValueCase(caseNumber, resultDescription); Assert.AreEqual(result, resultCase); }
public static void GetMinCapacityTest() { var instance = new DatabaseValueCaseList(); var maxCapacity = instance.GetMinCapacity(); // 取得した値が容量最大値と一致すること Assert.AreEqual(maxCapacity, DatabaseValueCaseList.MinCapacity); }
public static void SerializeTest() { var initList = MakeInitList(1, false); var target = new DatabaseValueCaseList(initList); var clone = DeepCloner.DeepClone(target); Assert.IsTrue(clone.Equals(target)); }
private static DatabaseValueCaseList MakeDBValueCaseList(int length) { if (length == -1) { return(null); } var result = new DatabaseValueCaseList(); for (var i = 0; i < length; i++) { result.Add((i, i.ToString())); } return(result); }