public void ExecuteIfFalseTest5() { // Case 1 var falseActionExecuted = false; ActionEx.ExecuteIfFalse(() => falseActionExecuted = true, false, false); Assert.True(falseActionExecuted); // Case 2 falseActionExecuted = false; ActionEx.ExecuteIfFalse(() => falseActionExecuted = true, false, false); Assert.True(falseActionExecuted); // Case 3 falseActionExecuted = false; ActionEx.ExecuteIfFalse(() => falseActionExecuted = true, true, false); Assert.False(falseActionExecuted); // Case 4 falseActionExecuted = false; ActionEx.ExecuteIfFalse(() => falseActionExecuted = true, true, false); Assert.False(falseActionExecuted); // Case 5 falseActionExecuted = false; Action action = () => { }; action.ExecuteIfFalse(true, false); Assert.False(falseActionExecuted); }
public void ExecuteIfFalseTestNullCheck() { // ReSharper disable once AssignNullToNotNullAttribute Action test = () => ActionEx.ExecuteIfFalse(null, null, false, false); test.ShouldThrow <ArgumentNullException>(); }
public void ExecuteIfFalseTest1NullCheck() { // ReSharper disable once AssignNullToNotNullAttribute Action test = () => ActionEx.ExecuteIfFalse(null, RandomValueEx.GetRandomString(), null, false, false); Assert.Throws <ArgumentNullException>(test); }
public void ExecuteIfFalseTest7() { var parameter1 = RandomValueEx.GetRandomString(); var parameter2 = RandomValueEx.GetRandomString(); // Case 1 var falseActionExecuted = false; ActionEx.ExecuteIfFalse( (p1, p2) => falseActionExecuted = p1 == parameter1 && p2 == parameter2, parameter1, parameter2, false, false); Assert.True(falseActionExecuted); // Case 2 falseActionExecuted = false; ActionEx.ExecuteIfFalse( (p1, p2) => falseActionExecuted = p1 == parameter1 && p2 == parameter2, parameter1, parameter2, false, false); Assert.True(falseActionExecuted); // Case 3 falseActionExecuted = false; ActionEx.ExecuteIfFalse( (p1, p2) => falseActionExecuted = p1 == parameter1 && p2 == parameter2, parameter1, parameter2, true, false); Assert.False(falseActionExecuted); // Case 4 falseActionExecuted = false; ActionEx.ExecuteIfFalse( (p1, p2) => falseActionExecuted = p1 == parameter1 && p2 == parameter2, parameter1, parameter2, true, false); Assert.False(falseActionExecuted); // Case 5 falseActionExecuted = false; Action <String, String> action = (x, y) => { }; action.ExecuteIfFalse(parameter1, parameter2, true, false); Assert.False(falseActionExecuted); }
public void ExecuteIfFalseTest6() { var parameter = RandomValueEx.GetRandomString(); // Case 1 var falseActionExecuted = false; ActionEx.ExecuteIfFalse( x => falseActionExecuted = x == parameter, parameter, false, false); Assert.True(falseActionExecuted); // Case 2 falseActionExecuted = false; ActionEx.ExecuteIfFalse( x => falseActionExecuted = x == parameter, parameter, false, false); Assert.True(falseActionExecuted); // Case 3 falseActionExecuted = false; ActionEx.ExecuteIfFalse( x => falseActionExecuted = x == parameter, parameter, true, false); Assert.False(falseActionExecuted); // Case 4 falseActionExecuted = false; ActionEx.ExecuteIfFalse( x => falseActionExecuted = x == parameter, parameter, true, false); Assert.False(falseActionExecuted); // Case 5 falseActionExecuted = false; Action <String> action = x => { }; action.ExecuteIfFalse(parameter, true, false); Assert.False(falseActionExecuted); }
public void ExecuteIfFalseTest() { // Case 1 var falseActionExecuted = false; var trueActionExecuted = false; ActionEx.ExecuteIfFalse(() => falseActionExecuted = true, null, false, false); Assert.True(falseActionExecuted); Assert.False(trueActionExecuted); // Case 2 // ReSharper disable once HeuristicUnreachableCode falseActionExecuted = false; ActionEx.ExecuteIfFalse(() => falseActionExecuted = true, () => trueActionExecuted = true, false, false); Assert.True(falseActionExecuted); Assert.False(trueActionExecuted); // Case 3 falseActionExecuted = false; trueActionExecuted = false; ActionEx.ExecuteIfFalse(() => falseActionExecuted = true, () => trueActionExecuted = true, true, false); Assert.False(falseActionExecuted); Assert.True(trueActionExecuted); // Case 4 falseActionExecuted = false; trueActionExecuted = false; ActionEx.ExecuteIfFalse(() => falseActionExecuted = true, null, true, false); Assert.False(falseActionExecuted); Assert.False(trueActionExecuted); // Case 5 falseActionExecuted = false; trueActionExecuted = false; ActionEx.ExecuteIfFalse(() => falseActionExecuted = true, null, true, false); Assert.False(falseActionExecuted); Assert.False(trueActionExecuted); }
public void ExecuteIfFalseTest9() { var parameter1 = RandomValueEx.GetRandomString(); var parameter2 = RandomValueEx.GetRandomString(); var parameter3 = RandomValueEx.GetRandomString(); var parameter4 = RandomValueEx.GetRandomString(); // Case 1 var falseActionExecuted = false; ActionEx.ExecuteIfFalse( (p1, p2, p3, p4) => falseActionExecuted = p1 == parameter1 && p2 == parameter2 && p3 == parameter3 && p4 == parameter4, parameter1, parameter2, parameter3, parameter4, false, false); Assert.True(falseActionExecuted); // Case 2 falseActionExecuted = false; ActionEx.ExecuteIfFalse( (p1, p2, p3, p4) => falseActionExecuted = p1 == parameter1 && p2 == parameter2 && p3 == parameter3 && p4 == parameter4, parameter1, parameter2, parameter3, parameter4, false, false); Assert.True(falseActionExecuted); // Case 3 falseActionExecuted = false; ActionEx.ExecuteIfFalse( (p1, p2, p3, p4) => falseActionExecuted = p1 == parameter1 && p2 == parameter2 && p3 == parameter3 && p4 == parameter4, parameter1, parameter2, parameter3, parameter4, true, false); Assert.False(falseActionExecuted); // Case 4 falseActionExecuted = false; ActionEx.ExecuteIfFalse( (p1, p2, p3, p4) => falseActionExecuted = p1 == parameter1 && p2 == parameter2 && p3 == parameter3 && p4 == parameter4, parameter1, parameter2, parameter3, parameter4, true, false); Assert.False(falseActionExecuted); // Case 5 falseActionExecuted = false; Action <String, String, String, String> action = (p1, p2, p3, p4) => falseActionExecuted = p1 == parameter1 && p2 == parameter2 && p3 == parameter3 && p4 == parameter4; action.ExecuteIfFalse(parameter1, parameter2, parameter3, parameter4, true, false); Assert.False(falseActionExecuted); }
public void ExecuteIfFalseTest1() { var parameter = RandomValueEx.GetRandomString(); // Case 1 var falseActionExecuted = false; var trueActionExecuted = false; ActionEx.ExecuteIfFalse( x => falseActionExecuted = x == parameter, parameter, null, false, false); Assert.True(falseActionExecuted); Assert.False(trueActionExecuted); // Case 2 // ReSharper disable once HeuristicUnreachableCode falseActionExecuted = false; ActionEx.ExecuteIfFalse( x => falseActionExecuted = x == parameter, parameter, x => trueActionExecuted = x == parameter, false, false); Assert.True(falseActionExecuted); Assert.False(trueActionExecuted); // Case 3 falseActionExecuted = false; trueActionExecuted = false; ActionEx.ExecuteIfFalse( x => falseActionExecuted = x == parameter, parameter, x => trueActionExecuted = x == parameter, true, false); Assert.False(falseActionExecuted); Assert.True(trueActionExecuted); // Case 4 falseActionExecuted = false; trueActionExecuted = false; ActionEx.ExecuteIfFalse( x => falseActionExecuted = x == parameter, parameter, null, true, false); Assert.False(falseActionExecuted); Assert.False(trueActionExecuted); // Case 5 falseActionExecuted = false; trueActionExecuted = false; ActionEx.ExecuteIfFalse(x => falseActionExecuted = x == parameter, parameter, null, true, false); Assert.False(falseActionExecuted); Assert.False(trueActionExecuted); }
public void ExecuteIfFalseTest4() { var parameter1 = RandomValueEx.GetRandomString(); var parameter2 = RandomValueEx.GetRandomString(); var parameter3 = RandomValueEx.GetRandomString(); var parameter4 = RandomValueEx.GetRandomString(); // Case 1 var falseActionExecuted = false; var trueActionExecuted = false; ActionEx.ExecuteIfFalse( (p1, p2, p3, p4) => falseActionExecuted = p1 == parameter1 && p2 == parameter2 && p3 == parameter3 && p4 == parameter4, parameter1, parameter2, parameter3, parameter4, null, false, false); Assert.True(falseActionExecuted); Assert.False(trueActionExecuted); // Case 2 // ReSharper disable once HeuristicUnreachableCode falseActionExecuted = false; ActionEx.ExecuteIfFalse( (p1, p2, p3, p4) => falseActionExecuted = p1 == parameter1 && p2 == parameter2 && p3 == parameter3 && p4 == parameter4, parameter1, parameter2, parameter3, parameter4, (p1, p2, p3, p4) => trueActionExecuted = p1 == parameter1 && p2 == parameter2 && p3 == parameter3 && p4 == parameter4, false, false); Assert.True(falseActionExecuted); Assert.False(trueActionExecuted); // Case 3 falseActionExecuted = false; trueActionExecuted = false; ActionEx.ExecuteIfFalse( (p1, p2, p3, p4) => falseActionExecuted = p1 == parameter1 && p2 == parameter2 && p3 == parameter3 && p4 == parameter4, parameter1, parameter2, parameter3, parameter4, (p1, p2, p3, p4) => trueActionExecuted = p1 == parameter1 && p2 == parameter2 && p3 == parameter3 && p4 == parameter4, true, false); Assert.False(falseActionExecuted); Assert.True(trueActionExecuted); // Case 4 falseActionExecuted = false; trueActionExecuted = false; ActionEx.ExecuteIfFalse( (p1, p2, p3, p4) => falseActionExecuted = p1 == parameter1 && p2 == parameter2 && p3 == parameter3 && p4 == parameter4, parameter1, parameter2, parameter3, parameter4, null, true, false); Assert.False(falseActionExecuted); Assert.False(trueActionExecuted); // Case 5 falseActionExecuted = false; trueActionExecuted = false; ActionEx.ExecuteIfFalse((p1, p2, p3, p4) => falseActionExecuted = p1 == parameter1 && p2 == parameter2 && p3 == parameter3 && p4 == parameter4, parameter1, parameter2, parameter3, parameter4, null, true, false); Assert.False(falseActionExecuted); Assert.False(trueActionExecuted); }