[Fxruby-commits] CVS: FXRuby/tests TC_FXRegion.rb,NONE,1.1.2.1
Status: Inactive
Brought to you by:
lyle
From: Lyle J. <ly...@us...> - 2002-05-08 21:29:48
|
Update of /cvsroot/fxruby/FXRuby/tests In directory usw-pr-cvs1:/tmp/cvs-serv20886 Added Files: Tag: release10 TC_FXRegion.rb Log Message: --- NEW FILE: TC_FXRegion.rb --- require 'test/unit' require 'fox' include Fox class TC_FXRegion < Test::Unit::TestCase def set_up @region = FXRegion.new(5, 5, 10, 10) end def test_clone assert_equal(@region, @region.clone) end def test_empty assert(!@region.empty?) empty_region = FXRegion.new(5, 5, 0, 0) assert(empty_region.empty?) end def test_containsPoint # Definitely out of bounds assert(!@region.containsPoint?(2, 3)) # Definitely in bounds assert(@region.containsPoint?(6, 6)) # Check corners too assert(@region.containsPoint?(5, 5)) assert(@region.containsPoint?(5, 15)) assert(@region.containsPoint?(15, 15)) assert(@region.containsPoint?(15, 5)) end def test_containsRectangle assert(!@region.containsRectangle?(2, 3, 15, 15)) assert(@region.containsRectangle?(5, 5, 10, 10)) assert(@region.containsRectangle?(6, 6, 5, 5)) end def test_bounds end def test_offset end def test_union end def test_intersect end def test_subtract end def test_xor end def test_equal end end |