Sha256: 0c1ea4fb696bf771c88acaaad60cbdf83c3f7cfab7a3bd12262d00fa50df2f5f

Contents?: true

Size: 1.14 KB

Versions: 5

Compression:

Stored size: 1.14 KB

Contents

require 'test/unit'
require 'test/unit/ui/console/testrunner'
require 'wx'

class EventTests < Test::Unit::TestCase

  def test_event
    evt = Wx::Event.new(100, 1)
    assert_equal(100, evt.event_type)
    assert_equal(1, evt.id)
    assert_boolean(!evt.should_propagate)
    evt.skip
    assert_boolean(evt.skipped)
    evt_dup = evt.clone
    assert_not_equal(evt, evt_dup)
    assert_equal(evt.event_type, evt_dup.event_type)
    assert_equal(evt.id, evt_dup.id)
  end

  def test_command_event
    evt = Wx::CommandEvent.new(100, 1)
    assert_equal(100, evt.event_type)
    assert_equal(1, evt.id)
    assert_boolean(evt.should_propagate)
    evt.skip
    assert_boolean(evt.skipped)
    evt.string = 'CommandEvent Test'
    assert_equal('CommandEvent Test', evt.string)
    evt_dup = evt.clone
    assert_not_equal(evt, evt_dup)
    assert_equal(evt.event_type, evt_dup.event_type)
    assert_equal(evt.id, evt_dup.id)
    assert_equal(evt.string, evt_dup.string)
  end
end

class TestApp < Wx::App
  def on_init
    Test::Unit::UI::Console::TestRunner.run(EventTests)
    false
  end
end

app = TestApp.new
app.run

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
wxruby3-0.9.0.pre.beta.10-x64-mingw-ucrt tests/test_events.rb
wxruby3-0.9.0.pre.beta.9-x64-mingw-ucrt tests/test_events.rb
wxruby3-0.9.0.pre.beta.8-x64-mingw-ucrt tests/test_events.rb
wxruby3-0.9.0.pre.beta.2-x64-mingw-ucrt-3.2-3.2.2 tests/test_events.rb
wxruby3-0.9.0.pre.beta.1-x64-mingw-ucrt-3.2 tests/test_events.rb