public void HasHelpText() { Assert.DoesNotThrow(() => { var x = new LogEvaluator("", Substitute.For <IMessageManager>()).Help; }); }
public void WritesErrorMessages() { var messages = Substitute.For <IMessageManager>(); var log = new LogEvaluator("log", messages); new EvaluatorParameterizer().SetParameters(log, MessageType.Error, "error message"); log.Execute(); messages.Received(1).AddMessage(MessageType.Error, "error message"); }
public IEvaluator Parse(string choice) { try { return(Lexer.Lex(Sanitizer.Sanitize(choice))); } catch (Exception e) { var log = new LogEvaluator("log", Messages); new EvaluatorParameterizer().SetParameters(log, "error", e.Message); return(log); } }
public void ParseAuroraEventLog() { var log = new LogEvaluator("log", Messages); new EvaluatorParameterizer().SetParameters(log, MessageType.Debug, "Parsing event log."); log.Execute(); if (Settings.DatabasePassword == null) { new EventParser(UIMap, Settings, Database, Executor).ParseUsingEventWindow(UIMap.GetTime()); } else { new EventParser(UIMap, Settings, Database, Executor).ParseUsingDatabase(); } }