Sha256: 63ff70eb008ca5d2c0e8f90750424f3456ec0eb4455044c260850b59b16581e2
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
require 'test_helper' module Vedeu describe Output do let(:described) { Output.new(interface) } let(:interface) { Vedeu.interface 'flourine' do geometry do height 3 width 32 end end } let(:lines) { [ Line.new([Stream.new('this is the first')]), Line.new([Stream.new('this is the second and it is long')]), Line.new([Stream.new('this is the third, it is even longer and still truncated')]), Line.new([Stream.new('this should not render')]), ] } before do interface.lines = lines IO.console.stubs(:print) end describe '#initialize' do it { described.must_be_instance_of(Output) } it { described.instance_variable_get('@interface').must_equal(interface) } end describe '.render' do subject { Output.render(interface) } it { subject.must_be_instance_of(Array) } context 'when a border is defined for the interface' do end context 'when a border is not defined for the interface' do end end end # Output end # Vedeu
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.3.2 | test/lib/vedeu/output/output_test.rb |