public static void ConstructorTestB(int initLength, bool hasNullItem, bool isError) { var initItemList = MakeInitList(initLength, hasNullItem); CommonEventSelfVariableNameList instance = null; var errorOccured = false; try { instance = new CommonEventSelfVariableNameList(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 GetCapacityTest() { var instance = new CommonEventSelfVariableNameList(); var changedPropertyList = new List <string>(); instance.PropertyChanged += (sender, args) => { changedPropertyList.Add(args.PropertyName); }; var maxCapacity = instance.GetCapacity(); // 取得した値が制限容量と一致すること Assert.AreEqual(maxCapacity, CommonEventSelfVariableNameList.Capacity); // プロパティ変更通知が発火していないこと Assert.AreEqual(changedPropertyList.Count, 0); }
public static void SerializeTest() { var target = new CommonEventSelfVariableNameList { [3] = "SelfName", }; var changedPropertyList = new List <string>(); target.PropertyChanged += (sender, args) => { changedPropertyList.Add(args.PropertyName); }; var clone = DeepCloner.DeepClone(target); Assert.IsTrue(clone.Equals(target)); // プロパティ変更通知が発火していないこと Assert.AreEqual(changedPropertyList.Count, 0); }
public static void ConstructorTestA() { CommonEventSelfVariableNameList instance = null; var errorOccured = false; try { instance = new CommonEventSelfVariableNameList(); } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーが発生しないこと Assert.IsFalse(errorOccured); // 件数が100件であること Assert.AreEqual(instance.Count, 100); }