public void Bracer_Test3() { Bracer target = new Bracer(); List <Token> tokenList = Tokenizer.Tokenize("do { while (1) i += 1; } while (1);"); List <Token> expected = Tokenizer.Tokenize("do { while (1) {i += 1;} } while (1);"); List <Token> actual; actual = target.Run(tokenList); Assert.IsTrue(expected.SequenceEqual <Token>(actual), "Expected: \"" + string.Join <Token>(" ", expected.ToArray()) + "\" " + "Actual: \"" + string.Join <Token>(" ", actual.ToArray()) + "\""); }
public void Bracer_Test5() { Bracer target = new Bracer(); List <Token> tokenList = Tokenizer.Tokenize("if (test) test = 0; else if ((test) > 5) while(0) test = 1;"); List <Token> expected = Tokenizer.Tokenize("if (test) { test = 0; } else { if ((test) > 5) { while(0) { test = 1; }}}"); List <Token> actual; actual = target.Run(tokenList); Assert.IsTrue(expected.SequenceEqual <Token>(actual), "Expected: \"" + string.Join <Token>(" ", expected.ToArray()) + "\" " + "Actual: \"" + string.Join <Token>(" ", actual.ToArray()) + "\""); }
public void Bracer_Test1() { string fileContents = Compiler.TryOpenFile(@"..\..\..\WabbitC Tests\TokenPass Tests\bracer_test.c"); Assert.IsTrue(!string.IsNullOrEmpty(fileContents)); List <Token> tokenList = Tokenizer.Tokenize(fileContents); fileContents = Compiler.TryOpenFile(@"..\..\..\WabbitC Tests\TokenPass Tests\bracer_result.c"); Assert.IsTrue(!string.IsNullOrEmpty(fileContents)); List <Token> expected = Tokenizer.Tokenize(fileContents); Bracer target = new Bracer(); List <Token> actual = target.Run(tokenList); Assert.IsTrue(expected.SequenceEqual(actual)); }