Sha256: b90b5a81d4100912aa3ad6e0f8513f39c651b94ae589fecdfa9a21ffda9037c0
Contents?: true
Size: 1006 Bytes
Versions: 1
Compression:
Stored size: 1006 Bytes
Contents
# Not intended to be run as part of a larger suite. $LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..', '..') unless $SETUP_LOADED require 'test/unit' require 'watir' require 'watir/process' require 'watir/waiter' class TC_IE_Each < Test::Unit::TestCase def setup assert_equal 0, Watir::IE.process_count @hits = 0 @ie = [] end def hit_me @hits += 1 end def test_zero_windows Watir::IE.each {hit_me} assert_equal 0, @hits end def test_one_window @ie << Watir::IE.new_process Watir::IE.each {hit_me} assert_equal 1, @hits end def test_two_windows @ie << Watir::IE.new_process @ie << Watir::IE.new_process Watir::IE.each {hit_me} assert_equal 2, @hits end def test_return_type @ie << Watir::IE.new_process Watir::IE.each {|ie| assert_equal(Watir::IE, ie.class)} end include Watir def teardown @ie.each {|ie| ie.close } wait_until {Watir::IE.process_count == 0} end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
watir-1.6.5 | unittests/windows/ie-each_test.rb |