Sha256: 7335338f51becff36ffa23beaab616846ba3a979580a74da84b80a70bd5f4c62
Contents?: true
Size: 1.31 KB
Versions: 3
Compression:
Stored size: 1.31 KB
Contents
require 'test_helper' require 'vedeu/output/render_interface' require 'vedeu/models/interface' require 'vedeu/support/persistence' module Vedeu describe RenderInterface do before { Persistence.reset } describe '.call' do it 'returns the content for the interface' do interface = Interface.new({ name: '.call', width: 32, height: 3, lines: 'RenderInterface.call', lines: [ { streams: [{ text: 'this is the first' }] }, { streams: { text: 'this is the second and it is long' } }, { streams: [ { text: 'this is the third, ' }, { text: 'it is even longer ' }, { text: 'and still truncated' } ] }, { streams: [{ text: 'this should not render' }] } ] }) RenderInterface.call(interface).must_equal( "\e[1;1H \e[1;1H" \ "\e[2;1H \e[2;1H" \ "\e[3;1H \e[3;1H" \ "\e[1;1Hthis is the first" \ "\e[2;1Hthis is the second and it is lon" \ "\e[3;1Hthis is the third, it is even lo" ) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.1.2 | test/lib/vedeu/output/render_interface_test.rb |
vedeu-0.1.1 | test/lib/vedeu/output/render_interface_test.rb |
vedeu-0.1.0 | test/lib/vedeu/output/render_interface_test.rb |