public void CheckEqualAll() { Assert.ThrowsException <ArgumentException>(() => ArgChecks.CheckEqual(1, 2, "int")); Assert.ThrowsException <ArgumentException>(() => ArgChecks.CheckEqual(1.0, 2.0, "double")); Assert.ThrowsException <ArgumentException>(() => ArgChecks.CheckEqual('a', 'b', "char")); ArgChecks.CheckEqual(1, 1, ""); ArgChecks.CheckEqual("a", "a", ""); }
public void CheckMinMaxAll() { Assert.ThrowsException <ArgumentOutOfRangeException>(() => ArgChecks.CheckMinMax(0, 1, 2, "")); ArgChecks.CheckMinMax(1, 1, 2, ""); ArgChecks.CheckMinMax(2, 1, 2, ""); Assert.ThrowsException <ArgumentOutOfRangeException>(() => ArgChecks.CheckMinMax(3, 1, 2, "")); Assert.ThrowsException <ArgumentOutOfRangeException>(() => ArgChecks.CheckMinMax('a', 'b', 'c', "")); }
public void CheckMinAll() { Assert.ThrowsException <ArgumentOutOfRangeException>(() => ArgChecks.CheckMin(0, 1, "int")); Assert.ThrowsException <ArgumentOutOfRangeException>(() => ArgChecks.CheckMin(-2, -1, "-int")); Assert.ThrowsException <ArgumentOutOfRangeException>(() => ArgChecks.CheckMin(0.0, 1.0, "double")); Assert.ThrowsException <ArgumentOutOfRangeException>(() => ArgChecks.CheckMin('a', 'b', "char")); ArgChecks.CheckMin(0, 0, ""); }
public void CheckString() { Assert.ThrowsException <ArgumentException>(() => ArgChecks.CheckString(null, "")); Assert.ThrowsException <ArgumentException>(() => ArgChecks.CheckString("", "")); Assert.ThrowsException <ArgumentException>(() => ArgChecks.CheckString(" ", "")); Assert.ThrowsException <ArgumentException>(() => ArgChecks.CheckString("\t", "")); ArgChecks.CheckString("a", ""); }
public void CheckEnumMemberAll() { Assert.ThrowsException <ArgumentOutOfRangeException>(() => ArgChecks.CheckEnumMember((TestEnum)0, "")); ArgChecks.CheckEnumMember(TestEnum.One, ""); Assert.ThrowsException <ArgumentOutOfRangeException>(() => ArgChecks.CheckEnumMember((TestEnum)3, "")); }
public void CheckNotNull() { Assert.ThrowsException <ArgumentNullException>(() => ArgChecks.CheckNotNull((string)null, "")); ArgChecks.CheckNotNull("", ""); }