public void ScanerTest1() { FrankCompiler.Core.Scaner scanner = new Core.Scaner(); var result = scanner.Scan(goodLine1); foreach (var item in result.Tokens) { System.Diagnostics.Trace.WriteLine(item); } Assert.AreEqual(19, result.Tokens.Count); Assert.AreEqual(0, result.Errors.Count); }
public void ScanerTestMultiLine() { FrankCompiler.Core.Scaner scanner = new Core.Scaner(); string[] input = { goodLine1, goodLine2, }; var result = scanner.Scan(input); foreach (var item in result.Tokens) { System.Diagnostics.Trace.WriteLine(item); } Assert.AreEqual(39, result.Tokens.Count); Assert.AreEqual(0, result.Errors.Count); }
public void ScanerTestScanFromFile() { var filename = ""; var scanner = new Core.Scaner(); var result = scanner.ScanFromFile(filename); Assert.AreEqual(1, result.Errors.Count); Assert.AreEqual(0, result.Tokens.Count); filename = @"TestCases\Scanner\Code.testcase1.txt"; result = scanner.ScanFromFile(filename); foreach (var err in result.Errors) { Trace.WriteLine(err); } Assert.AreEqual(19, result.Tokens.Count); Assert.IsTrue(result.Errors.Count == 0); foreach (var item in result.Tokens) { Trace.WriteLine(item); } }