Sha256: 2f9b86525b5c154d0596223f376a82809c3f481a52d84fce145f9bd61ae61b3e

Contents?: true

Size: 935 Bytes

Versions: 2

Compression:

Stored size: 935 Bytes

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: 2,
          lines:  'RenderInterface.call',
          lines:  [
            { streams: { text: '1d194f184a0b937c71bfcbdf13511992' } },
            { streams: { text: '8787092f681b149d645df64e73d3cb37' } }
          ]
        })
        RenderInterface.call(interface).must_equal(
          "\e[1;1H                                \e[1;1H" \
          "\e[2;1H                                \e[2;1H" \
          "\e[1;1H1d194f184a0b937c71bfcbdf13511992" \
          "\e[2;1H8787092f681b149d645df64e73d3cb37"
        )
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vedeu-0.0.41 test/lib/vedeu/output/render_interface_test.rb
vedeu-0.0.40 test/lib/vedeu/output/render_interface_test.rb