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
|