Пример #1
0
        public void FunctionDefinitionWithoutEndingBracket()
        {
            TextReader         programString = File.OpenText("code38.txt");
            DefaultSprakRunner program       = new DefaultSprakRunner(programString);

            program.run();
            program.getErrorHandler().printErrorsToConsole();

            Assert.AreEqual(1, program.getErrorHandler().getErrors().Count);
            Assert.AreEqual("Trying to define a function inside a function (are you missing a curly bracket?)",
                            program.getErrorHandler().getErrors()[0].getMessage());
        }
Пример #2
0
        public void FunctionDefinitionWithoutBody()
        {
            TextReader         programString = File.OpenText("code37.txt");
            DefaultSprakRunner program       = new DefaultSprakRunner(programString);

            program.run();
            program.getErrorHandler().printErrorsToConsole();

            Assert.AreEqual(1, program.getErrorHandler().getErrors().Count);
            Assert.AreEqual("Missing curly bracket in beginning of function definition",
                            program.getErrorHandler().getErrors()[0].getMessage());
        }
Пример #3
0
        public void WrongNumberOfArgumentsToFunction()
        {
            TextReader         programString = File.OpenText("code30.txt");
            DefaultSprakRunner program       = new DefaultSprakRunner(programString);

            program.run();
            //program.getErrorHandler().printErrorsToConsole();

            Assert.AreEqual(1, program.getErrorHandler().getErrors().Count);
            Assert.AreEqual("Wrong number of arguments to function",
                            program.getErrorHandler().getErrors()[0].getMessage());
        }
Пример #4
0
        public void WrongNumberOfArgumentsToFunction()
        {
            TextReader programString = File.OpenText("code30.txt");
            DefaultSprakRunner program = new DefaultSprakRunner(programString);
            program.run();
            //program.getErrorHandler().printErrorsToConsole();

            Assert.AreEqual(1, program.getErrorHandler().getErrors().Count);
            Assert.AreEqual("Wrong number of arguments to function",
                program.getErrorHandler().getErrors()[0].getMessage());
        }
Пример #5
0
        public void FunctionDefinitionWithoutEndingBracket()
        {
            TextReader programString = File.OpenText("code38.txt");
            DefaultSprakRunner program = new DefaultSprakRunner(programString);
            program.run();
            program.getErrorHandler().printErrorsToConsole();

            Assert.AreEqual(1, program.getErrorHandler().getErrors().Count);
            Assert.AreEqual("Trying to define a function inside a function (are you missing a curly bracket?)",
                program.getErrorHandler().getErrors()[0].getMessage());
        }
Пример #6
0
        public void FunctionDefinitionWithoutBody()
        {
            TextReader programString = File.OpenText("code37.txt");
            DefaultSprakRunner program = new DefaultSprakRunner(programString);
            program.run();
            program.getErrorHandler().printErrorsToConsole();

            Assert.AreEqual(1, program.getErrorHandler().getErrors().Count);
            Assert.AreEqual("Missing curly bracket in beginning of function definition",
                program.getErrorHandler().getErrors()[0].getMessage());
        }