Sha256: ddcdd239e7f09963df0032319d8be5b8e74cd7c931b50b23e0f1c0c846ebbbd6
Contents?: true
Size: 1020 Bytes
Versions: 3
Compression:
Stored size: 1020 Bytes
Contents
require_relative '../../../test_helper' module Vedeu describe Position do let(:described_class) { Position } let(:described_instance) { described_class.new } it { described_instance.must_be_instance_of(Position) } describe '.set' do let(:subject) { described_class.set } it { subject.must_be_instance_of(String) } context 'when no coordinates are provided' do it 'returns a position escape sequence' do subject.must_equal('') end end context 'when coordinates are provided' do let(:subject) { described_class.set(y, x) } let(:y) { 12 } let(:x) { 19 } it 'returns a position escape sequence' do subject.must_equal("\e[13;20H") end end end describe '.reset' do let(:subject) { described_class.reset } it { subject.must_be_instance_of(String) } it 'returns a position escape sequence' do subject.must_equal("\e[1;1H") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.10 | test/lib/vedeu/output/position_test.rb |
vedeu-0.0.9 | test/lib/vedeu/output/position_test.rb |
vedeu-0.0.8 | test/lib/vedeu/output/position_test.rb |