Sha256: aaa8bf4ff94a17e411e74243a36780fb3acc53352a4f29b9902d78db1f7d0201
Contents?: true
Size: 891 Bytes
Versions: 2
Compression:
Stored size: 891 Bytes
Contents
# encoding: utf-8 RSpec.describe TTY::Cursor, '#clear_lines' do subject(:cursor) { described_class } it "clears line" do expect(cursor.clear_line).to eq("\e[1000D\e[K") end it "clears 5 lines up" do expect(cursor.clear_lines(5)).to eq([ "\e[1000D\e[K\e[1A", "\e[1000D\e[K\e[1A", "\e[1000D\e[K\e[1A", "\e[1000D\e[K\e[1A", "\e[1000D\e[K" ].join) end it "clears 5 lines down" do expect(cursor.clear_lines(5, :down)).to eq([ "\e[1000D\e[K\e[1B", "\e[1000D\e[K\e[1B", "\e[1000D\e[K\e[1B", "\e[1000D\e[K\e[1B", "\e[1000D\e[K" ].join) end it "clears screen down" do expect(cursor.clear_screen_down).to eq("\e[J") end it "clears screen up" do expect(cursor.clear_screen_up).to eq("\e[1J") end it "clears entire screen" do expect(cursor.clear_screen).to eq("\e[2J") end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tty-cursor-0.3.0 | spec/unit/clear_lines_spec.rb |
tty-cursor-0.2.0 | spec/unit/clear_lines_spec.rb |