Changeset 19602 for lang/ruby

Show
Ignore:
Timestamp:
09/19/08 17:11:25 (2 months ago)
Author:
yugui
Message:

made has_xxx matcher obsolete.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/selenium_rc_spec/lib/spec/selenium_rc/example/user.rb

    r19191 r19602  
    1313        msg = msg.to_s 
    1414 
    15         if m = /\Ahas_(\w+)\??\Z/.match(msg) and selenium.respond_to?("get_#{m[1]}") 
     15        if m = /\Ahas_(\w+)\??\Z/.match(msg) and  
     16          selenium.respond_to?("get_#{m[1]}") and !selenium.respond_to?("have_#{m[1]}?") 
    1617          # has_xxx predicates 
    17           if args.empty? 
    18             return !!selenium.__send__("get_#{m[1]}") 
    19           else 
    20             value = selenium.__send__("get_#{m[1]}") 
    21             return value == args.first 
    22           end 
     18          return !!selenium.__send__("get_#{m[1]}", *args) 
    2319        elsif m = /\A(\w+)=\Z/.match(msg) and selenium.respond_to?("set_#{m[1]}") 
    2420          # setters