public void CompilationLogger_UseEnumerator_AddingToTheQueueAfterFinishing() { string msg = "Memory Overwrite"; string adrs = "0x45"; string old = "3524"; string line = "54"; string txt = "Started Parsing."; logger.Warning(msg, line, adrs, old); logger.Warning(msg, line, adrs, old); List <string> list = new List <string>(); while (logger.MoveNext()) { list.Add(logger.Current); } this.logger.StatusUpdate(txt); while (logger.MoveNext()) { list.Add(logger.Current); } foreach (string item in list) { Console.WriteLine(item); } Assert.AreEqual(7, list.Count); }
public void FileManagerTester_WriteWritable_Success() { AssemblyLogger logger = new AssemblyLogger("ASM"); string txt = "Started Parsing."; string msg = "Memory Overwrite"; string adrs = "0x45"; string old = "3524"; string line = "54"; logger.StatusUpdate(txt); logger.Warning(msg, line, adrs, old); logger.Error("Wrong syntax", "34", "JUMP"); var result = FileManager.Instance.ToWriteFile(logger, workingDir); Console.WriteLine(result); Assert.IsTrue(result); string filepath = System.IO.Path.Combine(workingDir, logger.FileName); string[] logLines = FileManager.Instance.ToReadFile(filepath); Assert.AreEqual(4, logLines.Length); foreach (string log in logLines) { Console.WriteLine(log); } }