diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2024-05-29 19:49:57 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2024-05-29 19:49:57 +0900 |
| commit | 632115c11ec356d5abd65a0db2a21358c87d99bb (patch) | |
| tree | 2863d7a2236174203e83839dd194ff8132cc7186 | |
| parent | 4dcd7d62403efddb9f43997a7e07a716ab29fcc7 (diff) | |
Round down test-spec folding width to a multiple of 20
A prime number 73 is not good for counting.
| -rw-r--r-- | spec/default.mspec | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/spec/default.mspec b/spec/default.mspec index cae5fa374f..a83d8e61bb 100644 --- a/spec/default.mspec +++ b/spec/default.mspec @@ -90,6 +90,7 @@ require 'mspec/runner/formatters/dotted' class DottedFormatter prepend Module.new { BASE = __dir__ + "/ruby/" unless defined?(BASE) + COUNT_WIDTH = 6 def initialize(out = nil) super @@ -97,7 +98,10 @@ class DottedFormatter @columns = nil else columns = ENV["COLUMNS"]&.to_i - @columns = columns&.nonzero? || 80 + columns = 80 unless columns.nonzero? + w = COUNT_WIDTH + 1 + round = 20 + @columns = (columns - w) / round * round + w end @dotted = 0 @loaded = false @@ -113,7 +117,7 @@ class DottedFormatter def after(*) if @columns if @dotted == 0 - s = sprintf("%6d ", @count) + s = sprintf("%*d ", COUNT_WIDTH, @count) print(s) @dotted += s.size end |
