Sha256: 76b4417f078ee374fd62694f41996239b051048ec6267bfb83f67d2eba5f65e1
Contents?: true
Size: 1.71 KB
Versions: 3
Compression:
Stored size: 1.71 KB
Contents
require 'test_helper' module Vedeu module Terminal describe Buffer do let(:described) { Vedeu::Terminal::Buffer } let(:height) { 2 } let(:width) { 3 } before do Vedeu.stubs(:ready?).returns(true) Vedeu.stubs(:height).returns(height) Vedeu.stubs(:width).returns(width) Vedeu::Terminal::Buffer.reset end describe '#buffer' do subject { described.buffer } it { subject.must_be_instance_of(Array) } end describe '#clear' do let(:ready) { false } before do Vedeu.stubs(:ready?).returns(ready) Vedeu.renderers.stubs(:clear) end subject { described.clear } context 'when Vedeu is ready' do let(:ready) { true } it { Vedeu.renderers.expects(:clear) subject } end context 'when Vedeu is not ready' do end end describe '#render' do let(:ready) { false } before do Vedeu.stubs(:ready?).returns(ready) Vedeu.renderers.stubs(:render) end subject { described.render } context 'when Vedeu is not ready' do it { subject.must_equal(nil) } end context 'when Vedeu is ready' do let(:ready) { true } it { Vedeu.renderers.expects(:render) subject } end end describe '#reset' do subject { described.reset } it { subject.must_be_instance_of(Array) } end describe '#write' do let(:_value) {} subject { described.write(_value) } end end # Buffer end # Terminal end # Vedeu
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.6.28 | test/lib/vedeu/terminal/buffer_test.rb |
vedeu-0.6.27 | test/lib/vedeu/terminal/buffer_test.rb |
vedeu-0.6.26 | test/lib/vedeu/terminal/buffer_test.rb |