/// <summary> /// 項目数エラーメッセージ /// </summary> /// <param name="itemName">エラー項目名</param> /// <param name="allowSize">許容サイズ</param> /// <param name="size">項目数</param> /// <returns>エラーメッセージ</returns> public static string LengthRange(string itemName, IntOrStr allowSize, int size) { return($"{itemName}のサイズは{allowSize}にする必要があります。(サイズ:{size})"); }
/// <summary> /// 範囲エラーメッセージ /// </summary> /// <param name="itemName">エラー項目名</param> /// <param name="min">最小値</param> /// <param name="max">最大値</param> /// <param name="setValue">設定値</param> /// <returns>エラーメッセージ</returns> public static string OutOfRange(string itemName, IntOrStr min, IntOrStr max, int setValue) { return($"{itemName}は{min.ToValueString()}~{max.ToValueString()}のみ設定できます。(設定値:{setValue})"); }
/// <summary> /// GreaterOrEqualエラーメッセージ /// </summary> /// <param name="itemName">項目名</param> /// <param name="limit">上限値</param> /// <param name="value">設定値</param> /// <returns>エラーメッセージ</returns> public static string GreaterOrEqual(string itemName, IntOrStr limit, int value) { return($"{itemName}は{limit}以上である必要があります。"); }
/// <summary> /// Denyエラーメッセージ /// </summary> /// <param name="itemName">項目名</param> /// <param name="value">設定値</param> /// <returns>エラーメッセージ</returns> public static string Deny(string itemName, IntOrStr value) { return($"{itemName}に{value}を設定できません。"); }
/// <summary> /// 項目数エラーメッセージ /// </summary> /// <param name="itemName">エラー項目名</param> /// <param name="min">最小値</param> /// <param name="max">最大値</param> /// <param name="size">項目数</param> /// <returns>エラーメッセージ</returns> public static string LengthRange(string itemName, IntOrStr min, IntOrStr max, int size) { return($"{itemName}のサイズは{min.ToValueString()}~{max.ToValueString()}にする必要があります。(サイズ:{size})"); }
public static void NullGuardTest() { bool isError; var instance = new ConditionStringDesc(); { try { instance.Condition = null; isError = false; } catch (Exception ex) { logger.Exception(ex); isError = true; } Assert.IsTrue(isError); } { try { instance.RightSide = null; isError = false; } catch (Exception ex) { logger.Exception(ex); isError = true; } Assert.IsTrue(isError); } { try { instance.RightSide = null; isError = false; } catch (Exception ex) { logger.Exception(ex); isError = true; } Assert.IsTrue(isError); } { try { var none = new IntOrStr(); instance.RightSide = none; isError = false; } catch (Exception ex) { logger.Exception(ex); isError = true; } Assert.IsTrue(isError); } }