コード例 #1
0
        public void ReturnOne()
        {
            var strings = YieldClass.ReturnOne().ToArray();

            QUnit.AreEqual(strings.Length, 1);
            QUnit.AreEqual(strings[0], "one");
        }
コード例 #2
0
        public void BreakDoWhile()
        {
            var ints = YieldClass.BreakDoWhile().ToArray();

            QUnit.AreEqual(ints.Length, 1);
            QUnit.AreEqual(ints[0], 1);
        }
コード例 #3
0
        public void SwitchDefault()
        {
            var ints = YieldClass.Switch("foo").ToArray();

            QUnit.AreEqual(ints.Length, 1);
            QUnit.AreEqual(ints[0], -1);
        }
コード例 #4
0
        public void SwitchOne()
        {
            var ints = YieldClass.Switch("one").ToArray();

            QUnit.AreEqual(ints.Length, 1);
            QUnit.AreEqual(ints[0], 1);
        }
コード例 #5
0
        public void IfStatementTrue()
        {
            var strings = YieldClass.IfStatement(true).ToArray();

            QUnit.AreEqual(strings.Length, 1);
            QUnit.AreEqual(strings[0], "true");
        }
コード例 #6
0
        public void IterateVariable()
        {
            var strings = YieldClass.InitializeVariable().ToArray();

            AssertEquals(strings.Length, 1);
            AssertEquals(strings[0], "foo");
        }
コード例 #7
0
        public void YieldTestMethod()
        {
            var target = new YieldClass();

            Assert.AreEqual("Paul", target.GetThing().FirstOrDefault().Name);
            Assert.AreEqual(10, target.GetThing().Count());
        }
コード例 #8
0
        public void NestedIfFalseTrue()
        {
            var strings = YieldClass.NestedIf(false, true).ToArray();

            AssertEquals(strings.Length, 1);
            AssertEquals(strings[0], "three");
        }
コード例 #9
0
        public void NestedIfFalseFalse()
        {
            var strings = YieldClass.NestedIf(false, false).ToArray();

            AssertEquals(strings.Length, 1);
            AssertEquals(strings[0], "four");
        }
コード例 #10
0
        public void NestedIfTrueFalse()
        {
            var strings = YieldClass.NestedIf(true, false).ToArray();

            AssertEquals(strings.Length, 1);
            AssertEquals(strings[0], "two");
        }
コード例 #11
0
        public void TypeParameter()
        {
            var strings = YieldClass.TypeParameter <YieldClass>().ToArray();

            AssertEquals(strings.Length, 1);
            AssertEquals(strings[0], "WootzJs.Compiler.Tests.YieldTests.YieldClass");
        }
コード例 #12
0
        public void IfStatementFalse()
        {
            var strings = YieldClass.IfStatement(false).ToArray();

            AssertEquals(strings.Length, 1);
            AssertEquals(strings[0], "false");
        }
コード例 #13
0
        public void NestedIfTrueTrue()
        {
            var strings = YieldClass.NestedIf(true, true).ToArray();

            QUnit.AreEqual(strings.Length, 1);
            QUnit.AreEqual(strings[0], "one");
        }
コード例 #14
0
        public void SwitchDefault()
        {
            var ints = YieldClass.Switch("foo").ToArray();

            AssertEquals(ints.Length, 1);
            AssertEquals(ints[0], -1);
        }
コード例 #15
0
        public void IfStatementTrue()
        {
            var strings = YieldClass.IfStatement(true).ToArray();

            AssertEquals(strings.Length, 1);
            AssertEquals(strings[0], "true");
        }
コード例 #16
0
        public void ReturnOne()
        {
            var strings = YieldClass.ReturnOne().ToArray();

            AssertEquals(strings.Length, 1);
            AssertEquals(strings[0], "one");
        }
コード例 #17
0
        public void BreakDoWhile()
        {
            var ints = YieldClass.BreakDoWhile().ToArray();

            AssertEquals(ints.Length, 1);
            AssertEquals(ints[0], 1);
        }
コード例 #18
0
        public void SwitchOne()
        {
            var ints = YieldClass.Switch("one").ToArray();

            AssertEquals(ints.Length, 1);
            AssertEquals(ints[0], 1);
        }
コード例 #19
0
        public void DoWhileFalse()
        {
            var ints = YieldClass.DoWhileFalse().ToArray();

            QUnit.AreEqual(ints.Length, 1);
            QUnit.AreEqual(ints[0], 1);
        }
コード例 #20
0
        public void NestedIfTrueTrue()
        {
            var strings = YieldClass.NestedIf(true, true).ToArray();

            AssertEquals(strings.Length, 1);
            AssertEquals(strings[0], "one");
        }
コード例 #21
0
        public void ReturnTwo()
        {
            var strings = YieldClass.ReturnTwo().ToArray();

            AssertEquals(strings.Length, 2);
            AssertEquals(strings[0], "one");
            AssertEquals(strings[1], "two");
        }
コード例 #22
0
        public void ContinueDoWhile()
        {
            var ints = YieldClass.ContinueDoWhile().ToArray();

            AssertEquals(ints.Length, 2);
            AssertEquals(ints[0], 2);
            AssertEquals(ints[1], 3);
        }
コード例 #23
0
        public void SwitchTwo()
        {
            var ints = YieldClass.Switch("two").ToArray();

            AssertEquals(ints.Length, 2);
            AssertEquals(ints[0], 1);
            AssertEquals(ints[1], 2);
        }
コード例 #24
0
        public void IfStatementTwoItemsTrue()
        {
            var strings = YieldClass.IfStatementTwoItems(true).ToArray();

            AssertEquals(strings.Length, 2);
            AssertEquals(strings[0], "one");
            AssertEquals(strings[1], "two");
        }
コード例 #25
0
        public void IfWithErrataAfterYield()
        {
            var ints = YieldClass.IfWithErrataAfterYield(true).ToArray();

            AssertEquals(ints.Length, 2);
            AssertEquals(ints[0], 0);
            AssertEquals(ints[1], 1);
        }
コード例 #26
0
        public void NestedIfTwoStatementsFalseTrue()
        {
            var strings = YieldClass.NestedIfTwoStatements(false, true).ToArray();

            AssertEquals(strings.Length, 2);
            AssertEquals(strings[0], "five");
            AssertEquals(strings[1], "six");
        }
コード例 #27
0
        public void NestedIfTwoStatementsTrueFalse()
        {
            var strings = YieldClass.NestedIfTwoStatements(true, false).ToArray();

            AssertEquals(strings.Length, 2);
            AssertEquals(strings[0], "three");
            AssertEquals(strings[1], "four");
        }
コード例 #28
0
        public void NestedIfTwoStatementsTrueTrue()
        {
            var strings = YieldClass.NestedIfTwoStatements(true, true).ToArray();

            AssertEquals(strings.Length, 2);
            AssertEquals(strings[0], "one");
            AssertEquals(strings[1], "two");
        }
コード例 #29
0
        public void DoWhileLessThan3()
        {
            var ints = YieldClass.DoWhileLessThan3().ToArray();

            AssertEquals(ints.Length, 2);
            AssertEquals(ints[0], 1);
            AssertEquals(ints[1], 2);
        }
コード例 #30
0
        public void IfStatementTwoItemsFalse()
        {
            var strings = YieldClass.IfStatementTwoItems(false).ToArray();

            AssertEquals(strings.Length, 2);
            AssertEquals(strings[0], "three");
            AssertEquals(strings[1], "four");
        }