unittests/pagecontainstext_test.rb in watir-1.4.1 vs unittests/pagecontainstext_test.rb in watir-1.5.2
- old
+ new
@@ -1,49 +1,68 @@
# feature tests for IE::contains_text
-# revision: $Revision: 1.3 $
+# revision: $Revision: 1100 $
$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..') if $0 == __FILE__
require 'unittests/setup'
class TC_contains_text < Test::Unit::TestCase
- include Watir
-
- def setup
- $ie.goto($htmlRoot + "textsearch.html")
- end
-
- def test_text_found
- assert($ie.contains_text('slings and arrows of outrageous fortune'))
+ include Watir
+
+ def setup
+ $ie.goto($htmlRoot + "textsearch.html")
+ end
+
+ def test_text_found
+ assert($ie.contains_text('slings and arrows of outrageous fortune'))
+ end
+
+ def test_text_not_found
+ assert(!$ie.contains_text('So are they all, all honourable men'))
+ end
+
+ def test_regexp_found
+ assert($ie.contains_text(/bodkin.*fardels/))
+ end
+
+ def test_regexp_not_found
+ assert(!$ie.contains_text(/winding.*watch.*wit/))
+ end
+
+ def test_match_regexp_found
+ $~ = $ie.contains_text(/Messages ([0-9]+)/)
+ assert_equal('42', $1)
+ end
+
+ def test_bad_search_argument
+ assert_raises(ArgumentError) do
+ $ie.contains_text
end
-
- def test_text_not_found
- assert_false($ie.contains_text('So are they all, all honourable men'))
+ assert_raises(ArgumentError) do
+ $ie.contains_text(nil)
end
-
- def test_regexp_found
- assert($ie.contains_text(/bodkin.*fardels/))
+ assert_raises(ArgumentError) do
+ $ie.contains_text(42)
end
-
- def test_regexp_not_found
- assert_false($ie.contains_text(/winding.*watch.*wit/))
- end
-
- def test_match_regexp_found
- $~ = $ie.contains_text(/Messages ([0-9]+)/)
- assert_equal('42', $1)
- end
+ end
+
+end
- def test_bad_search_argument
- assert_raises(ArgumentError) do
- $ie.contains_text()
- end
- assert_raises(MissingWayOfFindingObjectException) do
- $ie.contains_text(nil)
- end
- assert_raises(MissingWayOfFindingObjectException) do
- $ie.contains_text(42)
- end
- end
-
+class TC_contains_text_in_new_ie < Test::Unit::TestCase
+ def setup
+ @ie = Watir::IE.new
+ end
+ def test_nothing_raised
+ assert_nothing_raised {@ie.contains_text ''}
+ end
+ def teardown
+ @ie.close
+ end
end
-
+class TC_contains_text_in_frame < Test::Unit::TestCase
+ def setup
+ $ie.goto($htmlRoot + "frame_links.html")
+ end
+ def test_in_frame
+ assert $ie.frame('linkFrame').contains_text('The button is really a link')
+ end
+end
\ No newline at end of file