Exemple #1
0
        public void AndNotTest()
        {
            int result   = 0;
            int expected = 1;

            Flux
            .If(() => true).And(() => true).AndNot(false).Then(() => { result = 1; });
            Assert.AreEqual(expected, result);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }