Sha256: d910b7393c58ba29d1a1fa611b0e640891e8f4c173c2eef601235ddfdaf18240
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 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' } ] } ] }) 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 " \ "\e[3;1Hthis is the third, it is even" ) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.42 | test/lib/vedeu/output/render_interface_test.rb |