Sha256: 0643b41ee74ea3a2f43df65fd163949f20a063361ed16f6c1094689505301ec9

Contents?: true

Size: 1017 Bytes

Versions: 1

Compression:

Stored size: 1017 Bytes

Contents

require('test/unit')
require('gtk2')
require('zerenity/fileselection')

class TC_FileSelection < Test::Unit::TestCase
  def setup
    Gtk.init
    @options={}
    @dialog=Gtk::Dialog.new
  end

  def test_check_normal
    Zerenity::FileSelection.check(@options)
    assert_equal(Gtk::FileChooser::ACTION_OPEN,@options[:action])
    assert_equal("",@options[:title])
    assert_equal(false,@options[:multiple])
    assert_nil(@options[:filename])
  end

  def test_check_save
    @options[:action] = :save
    Zerenity::FileSelection.check(@options)
    assert_equal(Gtk::FileChooser::ACTION_SAVE,@options[:action])
  end

  def test_check_select_folder
    @options[:action] = :select_folder
    Zerenity::FileSelection.check(@options)
    assert_equal(Gtk::FileChooser::ACTION_SELECT_FOLDER,@options[:action])
  end

  def test_check_create_folder
    @options[:action] = :create_folder
    Zerenity::FileSelection.check(@options)
    assert_equal(Gtk::FileChooser::ACTION_CREATE_FOLDER,@options[:action])
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zerenity-1.3 test/tc_fileselection.rb