public void NoExistKeyCodeList_NoExists() { var testsettings = new List <LoadedPicSettings>() { new LoadedPicSettings() { KeyName = "Escape", KeyPicName = "NormalKey.png", keyPosInfo = new LoadedPicSettings.KeyPos(99D, 999D), }, new LoadedPicSettings() { KeyName = "F2", KeyPicName = "NormalKey.png", keyPosInfo = new LoadedPicSettings.KeyPos(99D, 999D), } }; //実際の処理 SettingFileValidator actualValidator = new SettingFileValidator(testsettings); SettingFileValidatorResult actualResult = actualValidator.GetValidationResult(); //期待する出力 //F1が存在しない SettingFileValidatorResult expectedResult = new SettingFileValidatorResult(); expectedResult.NoExistKeyCodeList.AddRange(new List <KeyboardUtilConstants.VirtualKeyCode>() { KeyboardUtilConstants.VirtualKeyCode.F1 }); //比較 actualResult.NoExistKeyCodeList.AssertIs(expectedResult.NoExistKeyCodeList); }
public void NoExistKeyCodeList_Correct() { var testsettings = new List <LoadedPicSettings>() { new LoadedPicSettings() { KeyName = "Escape", KeyPicName = "NormalKey.png", keyPosInfo = new LoadedPicSettings.KeyPos(99D, 999D), }, new LoadedPicSettings() { KeyName = "F1", KeyPicName = "NormalKey.png", keyPosInfo = new LoadedPicSettings.KeyPos(99D, 999D), }, new LoadedPicSettings() { KeyName = "F2", KeyPicName = "NormalKey.png", keyPosInfo = new LoadedPicSettings.KeyPos(99D, 999D), } }; //実際の処理 SettingFileValidator actualValidator = new SettingFileValidator(testsettings); SettingFileValidatorResult actualResult = actualValidator.GetValidationResult(); //期待する出力 : 存在しないキーなし SettingFileValidatorResult expectedResult = new SettingFileValidatorResult(); //比較 actualResult.NoExistKeyCodeList.AssertIs(expectedResult.NoExistKeyCodeList); }