Add delOutputFormatter proc to unittest.nim (#12032)

This commit is contained in:
Chris Heller 2019-09-03 00:14:19 -07:00 • committed by cooldome
commit 35f1519ad6

View file

@ -89,7 +89,7 @@
## echo "suite teardown: run once after the tests" ## echo "suite teardown: run once after the tests"
import import
macros, strutils, streams, times, sets macros, strutils, streams, times, sets, sequtils
when declared(stdout): when declared(stdout):
import os import os
@ -176,6 +176,10 @@ method suiteEnded*(formatter: OutputFormatter) {.base, gcsafe.} =
proc addOutputFormatter*(formatter: OutputFormatter) = proc addOutputFormatter*(formatter: OutputFormatter) =
formatters.add(formatter) formatters.add(formatter)
proc delOutputFormatter*(formatter: OutputFormatter) =
keepIf(formatters, proc (x: OutputFormatter) : bool =
x != formatter)
proc newConsoleOutputFormatter*(outputLevel: OutputLevel = PRINT_ALL, proc newConsoleOutputFormatter*(outputLevel: OutputLevel = PRINT_ALL,
colorOutput = true): <//>ConsoleOutputFormatter = colorOutput = true): <//>ConsoleOutputFormatter =
ConsoleOutputFormatter( ConsoleOutputFormatter(