コード例 #1
0
        public void CombinedOperator1Test()
        {
            var formation = "{20}+-";
            var generator = new ArithmeticEquationGenerator(formation);

            Assert.True(generator.IsValid);
        }
コード例 #2
0
        public void OnlyDivOperatorTest()
        {
            var formation = "{20}/";
            var generator = new ArithmeticEquationGenerator(formation);

            Assert.True(generator.IsValid);
        }
コード例 #3
0
        public void NoOperatorSpecifiedTest()
        {
            var formation = "{20}";
            var generator = new ArithmeticEquationGenerator(formation);

            Assert.False(generator.IsValid);
        }
コード例 #4
0
        public void InvalidFactorNumberRangeTest()
        {
            var formation = "{20}+|3-2";
            var generator = new ArithmeticEquationGenerator(formation);

            Assert.False(generator.IsValid);
        }
コード例 #5
0
        public void RangeFactorNumberTest()
        {
            var formation = "{20}+|2-3";
            var generator = new ArithmeticEquationGenerator(formation);

            Assert.True(generator.IsValid);
        }
コード例 #6
0
        public void DuplicatedOperatorTest()
        {
            var formation = "{20}++";
            var generator = new ArithmeticEquationGenerator(formation);

            Assert.False(generator.IsValid);
        }