Sha256: a74dddc84acb968b1a4daf34972d4256b8c8943aea8064f783b423caf7912b10

Contents?: true

Size: 823 Bytes

Versions: 1

Compression:

Stored size: 823 Bytes

Contents

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

class TC_Calender < Test::Unit::TestCase
  def setup
    Gtk.init
    @options={:text=>"Select a date"}
    @dialog=Gtk::Dialog.new
  end
  
  def test_build_normal 
    Zerenity::Calendar.build(@dialog,@options)
    assert_equal(Gtk::Label,@dialog.vbox.children[0].class)
    assert_equal("Select a date",@dialog.vbox.children[0].text)
    assert_equal(Gtk::Calendar,@dialog.vbox.children[1].class)
  end 

  def test_retrieve_selection_normal
    Zerenity::Calendar.build(@dialog,@options)
    @dialog.vbox.children[1].select_month(1,1979)
    @dialog.vbox.children[1].select_day(5)
    time = Zerenity::Calendar.retrieve_selection(@dialog,@options)
    assert_equal(5,time.day)
    assert_equal(1,time.month)
    assert_equal(1979,time.year)
  end 
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zerenity-1.3 test/tc_calendar.rb