From 35f1519ad653284ce8778d066ebdeafc3ba8f17c Mon Sep 17 00:00:00 2001 From: Chris Heller Date: Tue, 3 Sep 2019 00:14:19 -0700 Subject: [PATCH] Add delOutputFormatter proc to unittest.nim (#12032) --- lib/pure/unittest.nim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/pure/unittest.nim b/lib/pure/unittest.nim index 3f84c1853b..469e75c163 100644 --- a/lib/pure/unittest.nim +++ b/lib/pure/unittest.nim @@ -89,7 +89,7 @@ ## echo "suite teardown: run once after the tests" import - macros, strutils, streams, times, sets + macros, strutils, streams, times, sets, sequtils when declared(stdout): import os @@ -176,6 +176,10 @@ method suiteEnded*(formatter: OutputFormatter) {.base, gcsafe.} = proc addOutputFormatter*(formatter: OutputFormatter) = formatters.add(formatter) +proc delOutputFormatter*(formatter: OutputFormatter) = + keepIf(formatters, proc (x: OutputFormatter) : bool = + x != formatter) + proc newConsoleOutputFormatter*(outputLevel: OutputLevel = PRINT_ALL, colorOutput = true): ConsoleOutputFormatter = ConsoleOutputFormatter(