Sha256: f0283bc1262983aa4e10b44bde81184637a0206a0837600dbf286985ecab4cd9
Contents?: true
Size: 726 Bytes
Versions: 3
Compression:
Stored size: 726 Bytes
Contents
RSpec.describe TTY::ProgressBar, '#hide_cursor' do let(:output) { StringIO.new('', 'w+') } it "hides cursor" do progress = TTY::ProgressBar.new("[:bar]", output: output, total: 5, hide_cursor: true) 5.times { progress.advance } output.rewind expect(output.read).to eq([ "\e[?25l\e[1G[= ]", "\e[1G[== ]", "\e[1G[=== ]", "\e[1G[==== ]", "\e[1G[=====]\n\e[?25h" ].join) end it "reenables cursor on finish" do progress = TTY::ProgressBar.new("[:bar]", output: output, total: 5, hide_cursor: true) progress.advance(6) expect(progress.complete?).to eq(true) output.rewind expect(output.read).to eq("\e[1G[=====]\n\e[?25h") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tty-progressbar-0.17.0 | spec/unit/hide_cursor_spec.rb |
tty-progressbar-0.16.0 | spec/unit/hide_cursor_spec.rb |
tty-progressbar-0.15.1 | spec/unit/hide_cursor_spec.rb |