Sha256: 2baf23905323ad5913fe63a2b31bc9dd1e9550c714f95a4b605bc43b73488e9e

Contents?: true

Size: 1.52 KB

Versions: 1

Compression:

Stored size: 1.52 KB

Contents

require 'test_helper'

module Vedeu

  module Bindings

    describe System do

      context 'the system events needed by Vedeu to run are defined' do
        it { Vedeu.bound?(:_clear_).must_equal(true) }
        it { Vedeu.bound?(:_clear_group_).must_equal(true) }
        it { Vedeu.bound?(:_cleanup_).must_equal(true) }
        it { Vedeu.bound?(:_command_).must_equal(true) }
        it { Vedeu.bound?(:_exit_).must_equal(true) }
        it { Vedeu.bound?(:_initialize_).must_equal(true) }
        it { Vedeu.bound?(:_keypress_).must_equal(true) }
        it { Vedeu.bound?(:_log_).must_equal(true) }
        it { Vedeu.bound?(:_mode_switch_).must_equal(true) }
        it { Vedeu.bound?(:_refresh_).must_equal(true) }
        it { Vedeu.bound?(:_refresh_cursor_).must_equal(true) }
        it { Vedeu.bound?(:_refresh_group_).must_equal(true) }
        it { Vedeu.bound?(:_resize_).must_equal(true) }
      end

      context 'the geometry specific events are defined' do
        it { Vedeu.bound?(:_maximise_).must_equal(true) }
        it { Vedeu.bound?(:_unmaximise_).must_equal(true) }
      end

      context 'the focus specific events are defined' do
        it { Vedeu.bound?(:_focus_by_name_).must_equal(true) }
        it { Vedeu.bound?(:_focus_next_).must_equal(true) }
        it { Vedeu.bound?(:_focus_prev_).must_equal(true) }
      end

      context 'the refresh event for all registered interfaces is defined' do
        it { Vedeu.bound?(:_refresh_).must_equal(true) }
      end

    end # System

  end # Bindings

end # Vedeu

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vedeu-0.4.53 test/lib/vedeu/bindings/system_test.rb