public void AndNotTest() { int result = 0; int expected = 1; Flux .If(() => true).And(() => true).AndNot(false).Then(() => { result = 1; }); Assert.AreEqual(expected, result); }
public void IfElseTest() { var result = string.Empty; Flux.If(8 % 2 == 0).Then(() => result = "even").Else(() => result = "odd"); Assert.AreEqual("even", result); Flux.If(() => 9 % 2 == 0).Then(() => result = "even").Else(() => result = "odd"); Assert.AreEqual("odd", result); }
public void ElseIfTest() { var result = 0; var expected = 3; Flux .If(() => expected == 997).Then(() => { result = 1; }) .ElseIf(() => expected == 998).Then(() => { result = 2; }) .Else(() => result = 3); Assert.AreEqual(expected, result); }
public void XnorTest() { int result = 0; int expected = 0; Flux .If(() => true).And(() => true).AndNot(true).OrNot(false).Xnor(false).Then(() => { result = 1; }); Assert.AreEqual(expected, result); expected = 2; Flux .If(() => true).And(() => true).AndNot(true).OrNot(false).Xnor(true).Then(() => { result = 2; }); Assert.AreEqual(expected, result); }