public static void ToLengthChangeableItemValueListTest() { var instance = new DBItemValueList(); DBItemValueList result = null; var errorOccured = false; try { result = instance.ToLengthChangeableItemValueList(); } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーが発生しないこと Assert.IsFalse(errorOccured); try { result.Add((DBValueInt)10); } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーが発生しないこと Assert.IsFalse(errorOccured); }
public static void GetMinCapacityTest() { var instance = new DBItemValueList(); var maxCapacity = instance.GetMinCapacity(); // 取得した値が容量最大値と一致すること Assert.AreEqual(maxCapacity, DBItemValueList.MinCapacity); }
public static void SerializeTest() { var target = new DBItemValueList(); target.AdjustLength(3); var clone = DeepCloner.DeepClone(target); Assert.IsTrue(clone.Equals(target)); }
public static void CreateForDBTypeTest() { DatabaseTypeDesc instance = null; var errorOccured = false; try { instance = DatabaseTypeDesc.Factory.CreateForDBType(); } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーが発生しないこと Assert.IsFalse(errorOccured); // 初期データ数が一致すること Assert.AreEqual(instance.DataDescList.Count, 1); Assert.AreEqual(instance.DataDescList.Count, instance.DataNameList.Count); // 初期項目数が一致すること Assert.AreEqual(instance.ItemDescList.Count, 0); Assert.AreEqual(instance.ItemDescList.Count, instance.DBItemSettingList.Count); var valueList = new DBItemValueList(); var dataDesc = new DatabaseDataDesc("DataName", valueList); instance.DataDescList.Add(dataDesc); // データ追加後、データ数が一致すること Assert.AreEqual(instance.DataDescList.Count, 2); Assert.AreEqual(instance.DataDescList.Count, instance.DataNameList.Count); var itemDesc = new DatabaseItemDesc { ItemName = "ItemName", ItemType = DBItemType.String, }; instance.ItemDescList.Add(itemDesc); // 項目追加後、項目数が一致すること Assert.AreEqual(instance.ItemDescList.Count, 1); Assert.AreEqual(instance.ItemDescList.Count, instance.DBItemSettingList.Count); }
public static void ConstructorTestB(DataName dataName, DBItemValueList itemValueList, bool isError) { var errorOccured = false; try { var _ = new DatabaseDataDesc(dataName, itemValueList); } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーフラグが一致すること Assert.AreEqual(errorOccured, isError); }
public static void ToFixedLengthListTest() { var instance = new DBItemValueList(); var errorOccured = false; try { var _ = instance.ToFixedLengthList(); } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーが発生しないこと Assert.IsFalse(errorOccured); }
private static DatabaseDataDescList CreateDataDescList(int length, int itemLength) { if (length == -1) { return(null); } var result = new List <DatabaseDataDesc>(); for (var i = 0; i < length; i++) { var itemValueList = new DBItemValueList(); for (var j = 0; j < itemLength; j++) { itemValueList.Add(CreateDBValue(i, j)); } result.Add(new DatabaseDataDesc(CreateDataName(i), itemValueList)); } return(new DatabaseDataDescList(result)); }