Bike.Test.LanguageTest.If C# (CSharp) Метод

If() приватный Метод

private If ( ) : void
Результат void
        public void If()
        {
            Interpret(@"var a, b; if (true) a = true;")
                .Equal("a", true);

            Interpret(@"a = true;
                        b = false;
                        if (a) b = true;")
                .Equal("a", true).Equal("b", true);

            Interpret(@"a = true;
                        b = false;
                        if (a == false) b = true;")
                .Equal("a", true).Equal("b", false);

            Interpret(@"a = true;
                        if (a) b = true;
                        else   b = false;")
                .Equal("a", true).Equal("b", true);

            Interpret(@"a = true;
                        if (a == false) b = true;
                        else   b = false;")
                .Equal("a", true).Equal("b", false);

            Interpret(@"a = 3;
                        if (a == 1) b = 1;
                        else if (a == 2) b = 2;
                        else if (a == 3) { b = 3; }")
                .Equal("a", 3).Equal("b", 3);

            Interpret(@"var c = false; a = 1, b = 2;
                        if (a == 1) {
                            if (b == 1) {
                            } else if (b == 2) {
                                c = true;
                            }
                        };")
                .Equal("a", 1).Equal("b", 2).Equal("c", true);
        }