module Microtest::Formatter
Defined in:
microtest/formatter.crConstant Summary
-
DEFAULT_DURATION_COLORING_SCALE =
[:dark_gray, :yellow, :red, :light_red]
-
TIME_UNITS =
{day: TimeUnit.new("d", "day", (24 * 60) * 60), hour: TimeUnit.new("h", "hour", 60 * 60), minute: TimeUnit.new("m", "minute", 60), second: TimeUnit.new("s", "second", 1), millisecond: TimeUnit.new("ms", "millisecond", 10.0 ** -3), microsecond: TimeUnit.new("µs", "microsecond", 10.0 ** -6), nanosecond: TimeUnit.new("ns", "nanosecond", 10.0 ** -9)}.to_h
Class Method Summary
- .colorize_duration(duration : Time::Span, threshold : Time::Span, colors = DEFAULT_DURATION_COLORING_SCALE)
-
.format_duration(span : Time::Span)
format_duration(15.milliseconds)) #=> {15, :millisecond} format_duration(1000.milliseconds)) #=> {1, :second}
-
.format_large_number(number : Int32, separator : String = ",")
format_large_number(1234567) #=> "1,234,567"
Class Method Detail
def self.colorize_duration(duration : Time::Span, threshold : Time::Span, colors = DEFAULT_DURATION_COLORING_SCALE)
#
def self.format_duration(span : Time::Span)
#
format_duration(15.milliseconds)) #=> {15, :millisecond} format_duration(1000.milliseconds)) #=> {1, :second}
def self.format_large_number(number : Int32, separator : String = ",")
#
format_large_number(1234567) #=> "1,234,567"