private void FormMain_Load(object sender, EventArgs e) { Init(); INFO = new DelegateLog(info); WARN = new DelegateLog(warn); ERROR = new DelegateLog(error); }
public void DelegateLogConstructorTest() { Action <LogItem> logAction = null; // TODO: Initialize to an appropriate value DelegateLog target = new DelegateLog(logAction); Assert.Inconclusive("TODO: Implement code to verify target"); }
// Constructor public frmServer() { InitializeComponent(); // initialize delegates dLogCallBack = new DelegateLog(this.Log); dSubmitToRequestQueueCallBack = new DelegateSubmitToRequestQueue(this.SubmitToRequestQueue); dRemoveFromRequestQueueCallBack = new DelegateRemoveFromRequestQueue(this.RemoveFromRequestQueue); }
public void WriteTest() { Action <LogItem> logAction = null; // TODO: Initialize to an appropriate value DelegateLog target = new DelegateLog(logAction); // TODO: Initialize to an appropriate value LogItem item = null; // TODO: Initialize to an appropriate value target.Write(item); Assert.Inconclusive("A method that does not return a value cannot be verified."); }
public void TestDelegateLog() { BaseLog log = new DelegateLog(LOGLEVEL.INFO, arg => { Assert.AreEqual(arg, MSG); }); log.Error(MSG); }
public void DelegateLoggerTest() { DelegateLog.Init(DoLog); var logger = LogManager.GetLogger <DelegateLoggingTest>(); Assert.True(logger.IsDebugEnabled); Assert.True(logger.IsErrorEnabled); Assert.True(logger.IsFatalEnabled); Assert.True(logger.IsInfoEnabled); Assert.True(logger.IsTraceEnabled); Assert.True(logger.IsWarnEnabled); logger.Debug("Debug"); logger.Info("Info"); logger.Error("Error"); logger.Fatal("Fatal"); logger.Trace("Trace"); logger.Warn("Warn"); Assert.True(_logEntries[LogLevel.Debug] == "Debug"); Assert.True(_logEntries[LogLevel.Info] == "Info"); Assert.True(_logEntries[LogLevel.Error] == "Error"); Assert.True(_logEntries[LogLevel.Fatal] == "Fatal"); Assert.True(_logEntries[LogLevel.Trace] == "Trace"); Assert.True(_logEntries[LogLevel.Warn] == "Warn"); _logEntries.Clear(); CallLogger(logger); Assert.False(_logEntries.Count == 0); DelegateLog.IsDebugEnabled = false; DelegateLog.IsErrorEnabled = false; DelegateLog.IsFatalEnabled = false; DelegateLog.IsInfoEnabled = false; DelegateLog.IsTraceEnabled = false; DelegateLog.IsWarnEnabled = false; _logEntries.Clear(); CallLogger(logger); Assert.True(_logEntries.Count == 0); var actualLogLevel = LogLevel.Info; DelegateLog.IsDebugEnabled = true; DelegateLog.Init((logLevel, _, _) => actualLogLevel = logLevel); logger = LogManager.GetLogger <DelegateLoggingTest>(); logger.Log(LogLevel.Debug, "Test"); Assert.Equal(LogLevel.Debug, actualLogLevel); }
public void CreateLogTest() { PrivateObject param0 = null; // TODO: Initialize to an appropriate value DelegateLogFactory_Accessor target = new DelegateLogFactory_Accessor(param0); // TODO: Initialize to an appropriate value string name = string.Empty; // TODO: Initialize to an appropriate value DelegateLog expected = null; // TODO: Initialize to an appropriate value DelegateLog actual; actual = target.CreateLog(name); Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
/// <summary> /// Конструктор класса JS, реализующий все необходимые базовые функции /// /// ---- Доступные функции: ----- /// string translit(string input) - возвращает строку input в транслите /// string nospace(string input,string replaced) - заменяет в строке input все пробелы на replaced и возвращает строку /// string|null xls(int x, int y) - читает значение из ячейки Excel, возвращает null если произошла ошибка /// string|null afterRegEx(string input, Regex regex, int id=1) - разделяет строку input по регулярному выражению regex и возвращает id элемент полученного массива (1 если не указано) или null /// string|null dir(int id) - возвращает сегмент пути по заданному пути /// void log(string message) - вывести сообщение через Console.WriteLine (по умолчанию) /// void string message) - кидает исключение класса Jint.Runtime.JavaScriptException с сообщением message /// /// ---- Доступные переменные: ---- /// string file - оригинальное имя Excel файла /// string dirCount - количество сегментов в пути /// /// На выход должна подаваться единственная строка с новым именем файла /// </summary> public JS(DelegateReadExcel readExcel, DelegateLog log = null) { if (log == null) { log = Console.WriteLine; } engine = new Jint.Engine(); engine.SetValue("translit", new Func <string, string>(FuncTranslit)); engine.SetValue("nospace", new Func <string, string, string>(FuncReplaceSpace)); engine.SetValue("afterRegEx", new Func <string, Regex, object, string>(FuncAfterRegEx)); engine.SetValue("error", new Action <string>(FuncThrowException)); engine.SetValue("log", log); engine.SetValue("xls", readExcel); engine.SetValue("dir", new Action(() => FuncThrowException("Ошибка 1754: Невозможно выполнить функцию dir(...), так как не установлена директория до конечного файла через JS->SetPath(...)!"))); }
public void PublishLogMessage(object sender, LogMessageEventArgs e) { Color color = e.GetMessageColor; string message = e.PrintedMessage; if (richTextBoxLogger.InvokeRequired) { DelegateLog d = new DelegateLog(PublishLogMessage); this.Invoke(d, new object[] { sender, e }); } else { richTextBoxLogger.SelectionStart = richTextBoxLogger.TextLength; richTextBoxLogger.SelectionLength = 0; richTextBoxLogger.SelectionColor = color; richTextBoxLogger.AppendText(message); richTextBoxLogger.SelectionStart = richTextBoxLogger.Text.Length; richTextBoxLogger.ScrollToCaret(); } }
public void DelegateInitTest() { Assert.Throws <ArgumentNullException>(() => DelegateLog.Init(null)); DelegateLog.Init(DoLog); }