Sha256: 22ad043bfe3261e89ac2989e2cfb9b94926476af2ac4a651d4728cda8b870553
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 KB
Contents
require_relative '../../../test_helper' require_relative '../../../../lib/vedeu/repository/interface_repository' require_relative '../../../../lib/vedeu/output/clear_interface' require_relative '../../../../lib/vedeu/models/interface' module Vedeu describe ClearInterface do before { InterfaceRepository.reset } describe '.call' do it 'returns the escape sequence to clear the whole interface' do interface = Interface.new({ name: 'ClearInterface.call', width: 5, height: 2 }) ClearInterface.call(interface).must_equal( "\e[1;1H \e[1;1H" \ "\e[2;1H \e[2;1H" ) end it 'returns the escape sequence to clear the whole interface with specified colours' do interface = Interface.new({ name: 'ClearInterface.call', width: 5, height: 2, colour: { foreground: '#00ff00', background: '#ffff00' } }) ClearInterface.call(interface).must_equal( "\e[38;5;46m\e[48;5;226m" \ "\e[1;1H \e[1;1H" \ "\e[2;1H \e[2;1H" ) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.39 | test/lib/vedeu/output/clear_interface_test.rb |
vedeu-0.0.38 | test/lib/vedeu/output/clear_interface_test.rb |
vedeu-0.0.37 | test/lib/vedeu/output/clear_interface_test.rb |