test/lib/vedeu/output/menu_parser_test.rb in vedeu-0.1.4 vs test/lib/vedeu/output/menu_parser_test.rb in vedeu-0.1.5

- old
+ new

@@ -1,9 +1,46 @@ require 'test_helper' +require 'vedeu/support/menu' require 'vedeu/output/menu_parser' module Vedeu describe MenuParser do describe '.parse' do + it 'returns an interface' do + items = [ + [false, true, 'Hydrogen'], + [true, false, 'Helium'], + [false, false, 'Lithium'], + [true, true, 'Beryllium'] + ] + args = ['dummy', items] + parser = MenuParser.parse(args) + parser.must_equal( + { + interfaces: { + name: 'dummy', + lines: [ + { + streams: { + text: ' > Hydrogen' + } + }, { + streams: { + text: '* Helium' + } + }, { + streams: { + text: ' Lithium' + } + }, { + streams: { + text: '*> Beryllium' + } + } + ] + } + } + ) + end end end end