Sha256: b39283332c982289e47d8661f80cd4c2e5ff0715d571bab472ae48c956c030e5

Contents?: true

Size: 1002 Bytes

Versions: 1

Compression:

Stored size: 1002 Bytes

Contents

# Copyright (C) 2007-2008 Annas Al Maleh
# Licensed under the LGPL. See /COPYING.LGPL for more details.

require "test/unit"
require File.dirname(__FILE__) + "/../src/swt"

class RWidgetTest < Test::Unit::TestCase
  include Glimmer

  def test_async_exec
    @target = shell {
      @text = text {
        text "text1"
      }
    }

    @target.async_exec do 
      @text.widget.setText("text2") 
    end
    
    @target.async_exec do 
      assert_equal "text2", @text.widget.getText
      @target.widget.close
    end
    
    @target.open
  end
  
  def test_sync_exec
    @target = shell {
      @text = text {
        text "text1"
      }
    }

    @target.async_exec do 
      assert_equal "text2", @text.widget.getText
      @text.widget.setText("text3") 
    end
    
    @target.sync_exec do 
      @text.widget.setText("text2") 
    end
    
    @target.async_exec do 
      @target.widget.close
    end
    
    @target.open
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
glimmer-0.1.0.0 test/r_widget_test.rb