edit: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/dir/pwd_tags.txt;C1309049 File: pwd_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/dir/pwd_tags.txt;C1309049 (server) 12/7/2009 3:04 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/dir/pwd_tags.txt;regressions @@ -1,2 +1,2 @@ fails:Dir.pwd can return short and long file names, with mixed case -fails:Dir.pwd correctly displays dirs with unicode characters in them \ No newline at end of file +fails:Dir.pwd correctly displays dirs with unicode characters in them =================================================================== delete: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/io/read_tags.txt;C1086571 File: read_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/io/read_tags.txt;C1086571 (server) 12/7/2009 3:14 PM +++ [no target file] @@ -1,19 +1,0 @@ -fails:IO#read can be read from consecutively -fails:IO#read can read lots of data -fails:IO#read can read lots of data with length -fails:IO#read consumes zero bytes when reading zero bytes -fails:IO#read is at end-of-file when everything has been read -fails:IO#read reads the contents of a file -fails:IO#read places the specified number of bytes in the buffer -fails:IO#read expands the buffer when too small -fails:IO#read overwrites the buffer -fails:IO#read truncates the buffer when too big -fails:IO#read returns the given buffer -fails:IO#read coerces the second argument to string and uses it as a buffer -fails:IO#read returns an empty string at end-of-file -fails:IO#read reads the contents of a file when more bytes are specified -fails:IO#read returns an empty string when the current pos is bigger than the content size -fails:IO#read returns nil at end-of-file with a length -fails:IO#read with length argument returns nil when the current pos is bigger than the content size -fails:IO#read raises IOError on closed stream -fails:IO#read ignores unicode encoding =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/library/socket/tcpserver/new_tags.txt;C1086571 File: new_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/library/socket/tcpserver/new_tags.txt;C1086571 (server) 12/1/2009 4:50 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/library/socket/tcpserver/new_tags.txt;regressions @@ -1,4 +1,3 @@ fails:TCPServer.new binds to a host and a port fails:TCPServer.new binds to localhost and a port with either IPv4 or IPv6 fails:TCPServer.new binds to INADDR_ANY if the hostname is empty -fails:TCPServer.new coerces port to string, then determines port from that number or service name =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/command_line/dash_v_spec.rb;C807294 File: dash_v_spec.rb =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/command_line/dash_v_spec.rb;C807294 (server) 12/7/2009 4:37 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/command_line/dash_v_spec.rb;regressions @@ -1,5 +1,9 @@ require File.dirname(__FILE__) + '/../spec_helper' +require File.dirname(__FILE__) + '/shared/verbose' describe "The -v command line option" do + it "parses other command line options too" do + ruby_exe(nil, :args => %Q{-e "puts 'hello'"}, :options => "-v").split[-1].should == "hello" + end it_behaves_like "sets $VERBOSE to true", "-v" end =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/core/io/read_spec.rb;C1086571 File: read_spec.rb =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/core/io/read_spec.rb;C1086571 (server) 12/7/2009 3:13 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/core/io/read_spec.rb;regressions @@ -88,6 +88,10 @@ end after :each do + platform_is :windows do + #Windows will hold a hanlde to this file unless you close it. + @io.close unless @io.closed? + end File.delete(@fname) if File.exists?(@fname) end @@ -97,7 +101,7 @@ # certain conditions. I can't determine what these conditions are, # unfortunately. I believe it's safe to only close @io here because it's # instantiated anew before each example. - @io.close + @io.close unless @io.closed? end it "can be read from consecutively" do =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/core/time/at_spec.rb;C1290543 File: at_spec.rb =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/core/time/at_spec.rb;C1290543 (server) 12/1/2009 5:56 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/core/time/at_spec.rb;regressions @@ -41,4 +41,8 @@ t.should_not == Time.at(10) end + it "reliably sets the time" do + t = Time.now + Time.at(t.to_i).to_i.should == t.to_i + end end =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/language/defined_spec.rb;C1086571 File: defined_spec.rb =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/language/defined_spec.rb;C1086571 (server) 12/7/2009 3:34 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/language/defined_spec.rb;regressions @@ -20,6 +20,15 @@ defined? @ivar end + protected + def protected_method + + end + + private + def private_method + + end end class LanguageDefinedSubclass < LanguageDefinedSpecs @@ -242,5 +251,10 @@ o.baz.foo_defined.should == "constant"; o.baz.bar_defined.should == "constant"; end + + it "respects method visibility" do + defined?(LanguageDefinedSpecs.new.protected_method).should be_nil + defined?(LanguageDefinedSpecs.new.private_method).should be_nil + end end =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/socket/tcpserver/new_spec.rb;C966724 edit: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/yaml/load_spec.rb;C829832 File: load_spec.rb =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/yaml/load_spec.rb;C829832 (server) 12/1/2009 5:41 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/yaml/load_spec.rb;regressions @@ -105,4 +105,9 @@ it 'accepts symbols in value' do YAML.load('foo: [:a, :b]').should == {'foo', [:a, :b]} end + + ### http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=2044 + it 'accepts mappings nested into sequences' do + YAML.load('[{ a: b}]').should == [{"a" => "b"}] + end end =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/bcl/char/inspect_spec.rb;C1237359 File: inspect_spec.rb =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/bcl/char/inspect_spec.rb;C1237359 (server) 12/18/2009 1:36 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/bcl/char/inspect_spec.rb;regressions @@ -2,7 +2,7 @@ describe "System::Char#inspect" do it "Outputs a ' delimited string with a (Char) annotation" do - "a".to_clr_string.inspect.should == "'a' (Char)" - "\n".to_clr_string.inspect.should == "'\n' (Char)" + System::Char.new("a").inspect.should == "'a' (Char)" + System::Char.new("\n").inspect.should == "'\n' (Char)" end end =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/fields/access_spec.rb;C1162008 File: access_spec.rb =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/fields/access_spec.rb;C1162008 (server) 12/7/2009 3:37 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/fields/access_spec.rb;regressions @@ -59,6 +59,10 @@ @klass.field.should equal_clr_string("bar") end + it "works with send" do + @klass.send(:field=, "foo") + @klass.field.should equal_clr_string("foo") + end it "const fields raises NoMethodError" do lambda {ClassWithFields.constField = "foo"}.should raise_error(NoMethodError) end =================================================================== add: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/ruby/nil_spec.rb File: nil_spec.rb =================================================================== --- [no source file] +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/net/ruby/nil_spec.rb;regressions @@ -1,0 +1,20 @@ +require File.dirname(__FILE__) + "/../spec_helper" + +describe "nil.GetType()" do + it 'returns Object (like type inference does)' do + nil.GetType.ToString.should == 'Microsoft.Scripting.Runtime.DynamicNull' + end +end + +describe "nil.ToString" do + it "returns 'nil'" do + nil.ToString.should equal_clr_string('nil') + end +end + +describe "nil.GetHashCode" do + it "returns 0" do + nil.GetHashCode.should == 0 + end +end + =================================================================== delete: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/delegate;C966724 delete: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/events;C966724 delete: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/char;C1237359 edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/byte_tags.txt;C1162008 edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/decimal_tags.txt;C1162008 File: decimal_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/decimal_tags.txt;C1162008 (server) 12/7/2009 4:05 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/decimal_tags.txt;regressions @@ -1,4 +1,1 @@ fails:System::Decimal can be induced from a Float -fails:System::Decimal raises a RangeError if out of range for Float -fails:System::Decimal returns a Fixnum from the to_i method -fails:System::Decimal returns a Fixnum from the to_int method =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/int16_tags.txt;C1162008 edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/int64_tags.txt;C1162008 File: int64_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/int64_tags.txt;C1162008 (server) 12/7/2009 4:05 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/int64_tags.txt;regressions @@ -1,4 +1,4 @@ +fails:System::Int64 can be induced from a Float fails:System::Int64 raises a RangeError if out of range for Float -fails:System::Int64 can be induced from a Float fails:System::Int64 returns a Fixnum from the to_i method fails:System::Int64 returns a Fixnum from the to_int method =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/sbyte_tags.txt;C1162008 edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/uint16_tags.txt;C1162008 edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/uint32_tags.txt;C1162008 edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/uint64_tags.txt;C1162008 File: uint64_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/uint64_tags.txt;C1162008 (server) 12/7/2009 4:05 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/numerics/uint64_tags.txt;regressions @@ -1,4 +1,4 @@ +fails:System::UInt64 can be induced from a Float fails:System::UInt64 raises a RangeError if out of range for Float -fails:System::UInt64 can be induced from a Float fails:System::UInt64 returns a Fixnum from the to_i method fails:System::UInt64 returns a Fixnum from the to_int method =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/string/element_reference_tags.txt;C1237359 File: element_reference_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/string/element_reference_tags.txt;C1237359 (server) 12/21/2009 3:19 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/string/element_reference_tags.txt;regressions @@ -1,32 +1,10 @@ -fails:System::String#[] returns the character at the given index -fails:System::String#[] returns nil if index is outside of self fails:System::String#[] returns a System::String fails:System::String#[] with index, length returns the substring starting at the given index with the given length -fails:System::String#[] with index, length returns nil if the offset falls outside of self -fails:System::String#[] with index, length returns nil if the length is negative -fails:System::String#[] with index, length calls to_int on the given index and the given length -fails:System::String#[] with index, length raises a TypeError when idx or length can't be converted to an integer -fails:System::String#[] with index, length raises a TypeError when the given index or the given length is nil -fails:System::String#[] with index, length returns a System::String fails:System::String#[] with Range returns the substring given by the offsets of the range -fails:System::String#[] with Range returns nil if the beginning of the range falls outside of self fails:System::String#[] with Range returns an empty string if range.begin is inside self and > real end fails:System::String#[] with Range always taints resulting strings when self is tainted -fails:System::String#[] with Range calls to_int on range arguments -fails:System::String#[] with Range works with Range subclasses -fails:System::String#[] with Range returns a System::String -fails:System::String#[] with Regexp returns the matching portion of self -fails:System::String#[] with Regexp returns nil if there is no match fails:System::String#[] with Regexp always taints resulting strings when self or regexp is tainted -fails:System::String#[] with Regexp sets $~ to MatchData when there is a match and nil when there's none -fails:System::String#[] with Regexp returns a System::String -fails:System::String#[] with Regexp, index returns the capture for the given index fails:System::String#[] with Regexp, index always taints resulting strings when self or regexp is tainted -fails:System::String#[] with Regexp, index returns nil if there is no match -fails:System::String#[] with Regexp, index returns nil if there is no capture for the given index -fails:System::String#[] with Regexp, index raises a TypeError when the given index can't be converted to Integer -fails:System::String#[] with Regexp, index raises a TypeError when the given index is nil -fails:System::String#[] with Regexp, index sets $~ to MatchData when there is a match and nil when there's none fails:System::String#[] with Regexp, index returns a System::String fails:System::String#[] with String returns other_str if it occurs in self fails:System::String#[] with String taints resulting strings when other is tainted @@ -34,8 +12,5 @@ fails:System::String#[] with String returns nil if there is no match fails:System::String#[] with String returns a subclass instance when given a subclass instance fails:System::String#[] with String returns a System::String -fails:System::String#[] with System::String returns other_str if it occurs in self fails:System::String#[] with System::String taints resulting strings when other is tainted -fails:System::String#[] with System::String doesn't set $~ -fails:System::String#[] with System::String returns nil if there is no match fails:System::String#[] with System::String returns a subclass instance when given a subclass instance =================================================================== delete: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/string/include_tags.txt;C1237359 File: include_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/string/include_tags.txt;C1237359 (server) 12/21/2009 3:19 PM +++ [no target file] @@ -1,3 +1,0 @@ -fails:System::String#include? takes System::Strings -fails:System::String#include? takes Ruby Strings -fails:System::String#include? takes System::Char's =================================================================== delete: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/system_datetime/instantiation_tags.txt;C966724 File: instantiation_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/bcl/system_datetime/instantiation_tags.txt;C966724 (server) 12/21/2009 3:19 PM +++ [no target file] @@ -1,1 +1,0 @@ -fails:System::DateTime instantiation via System::DateTime's constructors =================================================================== delete: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/class/derivation;C966724 edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/method/binding/class_like_tags.txt;C1237359 File: class_like_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/method/binding/class_like_tags.txt;C1237359 (server) 12/21/2009 3:20 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/method/binding/class_like_tags.txt;regressions @@ -16,7 +16,5 @@ fails:Method parameter binding with Class-like parameters binds 'CustomEnumArg' for 'anonymous classInstance' with 'TypeError' (RubyClassWithMethods) fails:Method parameter binding with Class-like parameters binds 'EnumIntArg' for 'anonymous classInstance' with 'TypeError' (ClassWithMethods) fails:Method parameter binding with Class-like parameters binds 'EnumIntArg' for 'anonymous classInstance' with 'TypeError' (RubyClassWithMethods) -fails:Method parameter binding with Class-like parameters binds 'OutInt32Arg' for 'anonymous classInstance' with 'TypeError' (ClassWithMethods) -fails:Method parameter binding with Class-like parameters binds 'OutInt32Arg' for 'anonymous classInstance' with 'TypeError' (RubyClassWithMethods) fails:Method parameter binding with Class-like parameters passes the correct input (anonymous classInstance) into method (ObjectArg) (ClassWithMethods) fails:Method parameter binding with Class-like parameters passes the correct input (anonymous classInstance) into method (ObjectArg) (RubyClassWithMethods) =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/method/binding/collection_tags.txt;C1237359 File: collection_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/method/binding/collection_tags.txt;C1237359 (server) 12/21/2009 3:20 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/method/binding/collection_tags.txt;regressions @@ -2,6 +2,10 @@ fails:Method parameter binding for collections binds 'IEnumerableArg' for 'monkeypatched' with 'IEnumerableArg' (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (monkeypatched) into method (IEnumerableArg) (ClassWithMethods) fails:Method parameter binding for collections passes the correct input (monkeypatched) into method (IEnumerableArg) (RubyClassWithMethods) +fails:Method parameter binding for collections passes the correct input (HashInstance) into method (IDictionaryOfObjectObjectArg) (ClassWithMethods) +fails:Method parameter binding for collections passes the correct input (HashInstance) into method (IDictionaryOfObjectObjectArg) (RubyClassWithMethods) +fails:Method parameter binding for collections passes the correct input (HashInstanceEmpty) into method (IDictionaryOfObjectObjectArg) (ClassWithMethods) +fails:Method parameter binding for collections passes the correct input (HashInstanceEmpty) into method (IDictionaryOfObjectObjectArg) (RubyClassWithMethods) fails:Method parameter binding for collections binds 'IEnumerableArg' for 'ImplementsEnumerableInstance' with 'IEnumerableArg' (ClassWithMethods) fails:Method parameter binding for collections binds 'IEnumerableArg' for 'ImplementsEnumerableInstance' with 'IEnumerableArg' (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (ImplementsEnumerableInstance) into method (IEnumerableArg) (ClassWithMethods) @@ -16,34 +20,20 @@ fails:Method parameter binding for collections passes the correct input (StringInstanceEmpty) into method (IEnumerableArg) (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[Object]InstanceEmpty) into method (ObjectArrArg) (ClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[Object]InstanceEmpty) into method (ObjectArrArg) (RubyClassWithMethods) -fails:Method parameter binding for collections binds 'OutInt32Arg' for 'System::Array[Object]InstanceEmpty' with 'TypeError' (ClassWithMethods) -fails:Method parameter binding for collections binds 'OutInt32Arg' for 'System::Array[Object]InstanceEmpty' with 'TypeError' (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[Object]Instance) into method (ObjectArrArg) (ClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[Object]Instance) into method (ObjectArrArg) (RubyClassWithMethods) -fails:Method parameter binding for collections binds 'OutInt32Arg' for 'System::Array[Object]Instance' with 'TypeError' (ClassWithMethods) -fails:Method parameter binding for collections binds 'OutInt32Arg' for 'System::Array[Object]Instance' with 'TypeError' (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]Instance) into method (ObjectArrArg) (ClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]Instance) into method (ObjectArrArg) (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]Instance) into method (IInterfaceArrArg) (ClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]Instance) into method (IInterfaceArrArg) (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]Instance) into method (ParamsIInterfaceArrArg) (ClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]Instance) into method (ParamsIInterfaceArrArg) (RubyClassWithMethods) -fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]Instance) into method (IInterfaceArgParamsIInterfaceArrArg) (ClassWithMethods) -fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]Instance) into method (IInterfaceArgParamsIInterfaceArrArg) (RubyClassWithMethods) -fails:Method parameter binding for collections binds 'OutInt32Arg' for 'System::Array[IInterface]Instance' with 'TypeError' (ClassWithMethods) -fails:Method parameter binding for collections binds 'OutInt32Arg' for 'System::Array[IInterface]Instance' with 'TypeError' (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]InstanceEmpty) into method (ObjectArrArg) (ClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]InstanceEmpty) into method (ObjectArrArg) (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]InstanceEmpty) into method (IInterfaceArrArg) (ClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]InstanceEmpty) into method (IInterfaceArrArg) (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]InstanceEmpty) into method (ParamsIInterfaceArrArg) (ClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]InstanceEmpty) into method (ParamsIInterfaceArrArg) (RubyClassWithMethods) -fails:Method parameter binding for collections binds 'IInterfaceArgParamsIInterfaceArrArg' for 'System::Array[IInterface]InstanceEmpty' with 'IInterfaceArgParamsIInterfaceArrArg' (ClassWithMethods) -fails:Method parameter binding for collections binds 'IInterfaceArgParamsIInterfaceArrArg' for 'System::Array[IInterface]InstanceEmpty' with 'IInterfaceArgParamsIInterfaceArrArg' (RubyClassWithMethods) -fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]InstanceEmpty) into method (IInterfaceArgParamsIInterfaceArrArg) (ClassWithMethods) -fails:Method parameter binding for collections passes the correct input (System::Array[IInterface]InstanceEmpty) into method (IInterfaceArgParamsIInterfaceArrArg) (RubyClassWithMethods) -fails:Method parameter binding for collections binds 'OutInt32Arg' for 'System::Array[IInterface]InstanceEmpty' with 'TypeError' (ClassWithMethods) -fails:Method parameter binding for collections binds 'OutInt32Arg' for 'System::Array[IInterface]InstanceEmpty' with 'TypeError' (RubyClassWithMethods) fails:Method parameter binding for collections binds 'ObjectArrArg' for 'System::Array[CStruct]Instance' with 'ObjectArrArg' (ClassWithMethods) fails:Method parameter binding for collections binds 'ObjectArrArg' for 'System::Array[CStruct]Instance' with 'ObjectArrArg' (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[CStruct]Instance) into method (ObjectArrArg) (ClassWithMethods) @@ -60,10 +50,6 @@ fails:Method parameter binding for collections binds 'IListOfObjArg' for 'System::Array[CStruct]InstanceEmpty' with 'IListOfObjArg' (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[CStruct]InstanceEmpty) into method (IListOfObjArg) (ClassWithMethods) fails:Method parameter binding for collections passes the correct input (System::Array[CStruct]InstanceEmpty) into method (IListOfObjArg) (RubyClassWithMethods) -fails:Method parameter binding for collections passes the correct input (HashInstance) into method (IDictionaryOfObjectObjectArg) (ClassWithMethods) -fails:Method parameter binding for collections passes the correct input (HashInstance) into method (IDictionaryOfObjectObjectArg) (RubyClassWithMethods) -fails:Method parameter binding for collections passes the correct input (HashInstanceEmpty) into method (IDictionaryOfObjectObjectArg) (ClassWithMethods) -fails:Method parameter binding for collections passes the correct input (HashInstanceEmpty) into method (IDictionaryOfObjectObjectArg) (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (Dictionary[Object,Object]InstanceEmpty) into method (IDictionaryOfObjectObjectArg) (ClassWithMethods) fails:Method parameter binding for collections passes the correct input (Dictionary[Object,Object]InstanceEmpty) into method (IDictionaryOfObjectObjectArg) (RubyClassWithMethods) fails:Method parameter binding for collections passes the correct input (Dictionary[Object,Object]Instance) into method (IDictionaryOfObjectObjectArg) (ClassWithMethods) =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/method/binding/numeric_and_string_tags.txt;C1237359 File: numeric_and_string_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/method/binding/numeric_and_string_tags.txt;C1237359 (server) 12/21/2009 3:20 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/method/binding/numeric_and_string_tags.txt;regressions @@ -1,15 +1,19 @@ +fails:Method parameter binding passes the correct input () into method (StringArg) (ClassWithMethods) +fails:Method parameter binding passes the correct input () into method (StringArg) (RubyClassWithMethods) +fails:Method parameter binding passes the correct input () into method (ObjectArg) (ClassWithMethods) +fails:Method parameter binding passes the correct input () into method (ObjectArg) (RubyClassWithMethods) +fails:Method parameter binding passes the correct input (System::String'') into method (StringArg) (ClassWithMethods) +fails:Method parameter binding passes the correct input (System::String'') into method (StringArg) (RubyClassWithMethods) fails:Method parameter binding binds 'BooleanArg' for 'System::String''' with 'BooleanArg' (ClassWithMethods) fails:Method parameter binding binds 'BooleanArg' for 'System::String''' with 'BooleanArg' (RubyClassWithMethods) fails:Method parameter binding passes the correct input (System::String'') into method (BooleanArg) (ClassWithMethods) fails:Method parameter binding passes the correct input (System::String'') into method (BooleanArg) (RubyClassWithMethods) +fails:Method parameter binding passes the correct input (System::String'') into method (ObjectArg) (ClassWithMethods) +fails:Method parameter binding passes the correct input (System::String'') into method (ObjectArg) (RubyClassWithMethods) fails:Method parameter binding binds 'BooleanArg' for 'System::String'a'' with 'BooleanArg' (ClassWithMethods) fails:Method parameter binding binds 'BooleanArg' for 'System::String'a'' with 'BooleanArg' (RubyClassWithMethods) fails:Method parameter binding passes the correct input (System::String'a') into method (BooleanArg) (ClassWithMethods) fails:Method parameter binding passes the correct input (System::String'a') into method (BooleanArg) (RubyClassWithMethods) -fails:Method parameter binding binds 'CharArg' for 'System::String'a'' with 'CharArg' (ClassWithMethods) -fails:Method parameter binding binds 'CharArg' for 'System::String'a'' with 'CharArg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::String'a') into method (CharArg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::String'a') into method (CharArg) (RubyClassWithMethods) fails:Method parameter binding binds 'BooleanArg' for 'System::String'abc'' with 'BooleanArg' (ClassWithMethods) fails:Method parameter binding binds 'BooleanArg' for 'System::String'abc'' with 'BooleanArg' (RubyClassWithMethods) fails:Method parameter binding passes the correct input (System::String'abc') into method (BooleanArg) (ClassWithMethods) @@ -18,6 +22,10 @@ fails:Method parameter binding binds 'CharArg' for 'System::String'abc'' with 'CharArg' (RubyClassWithMethods) fails:Method parameter binding passes the correct input (System::String'abc') into method (CharArg) (ClassWithMethods) fails:Method parameter binding passes the correct input (System::String'abc') into method (CharArg) (RubyClassWithMethods) +fails:Method parameter binding passes the correct input (MyString'') into method (StringArg) (ClassWithMethods) +fails:Method parameter binding passes the correct input (MyString'') into method (StringArg) (RubyClassWithMethods) +fails:Method parameter binding passes the correct input (MyString'') into method (ObjectArg) (ClassWithMethods) +fails:Method parameter binding passes the correct input (MyString'') into method (ObjectArg) (RubyClassWithMethods) fails:Method parameter binding binds 'CharArg' for 'MyString'a'' with 'CharArg' (ClassWithMethods) fails:Method parameter binding binds 'CharArg' for 'MyString'a'' with 'CharArg' (RubyClassWithMethods) fails:Method parameter binding passes the correct input (MyString'a') into method (CharArg) (ClassWithMethods) @@ -26,22 +34,6 @@ fails:Method parameter binding binds 'CharArg' for 'MyString'abc'' with 'CharArg' (RubyClassWithMethods) fails:Method parameter binding passes the correct input (MyString'abc') into method (CharArg) (ClassWithMethods) fails:Method parameter binding passes the correct input (MyString'abc') into method (CharArg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'a' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'a' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (a) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (a) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'abc' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'abc' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (abc) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (abc) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'BigIntegerOne' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'BigIntegerOne' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (BigIntegerOne) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (BigIntegerOne) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'BigIntegerZero' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'BigIntegerZero' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (BigIntegerZero) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (BigIntegerZero) into method (NullableInt32Arg) (RubyClassWithMethods) fails:Method parameter binding binds 'DoubleArg' for 'Convert::ToInt' with 'DoubleArg' (ClassWithMethods) fails:Method parameter binding binds 'DoubleArg' for 'Convert::ToInt' with 'DoubleArg' (RubyClassWithMethods) fails:Method parameter binding passes the correct input (Convert::ToInt) into method (DoubleArg) (ClassWithMethods) @@ -54,10 +46,6 @@ fails:Method parameter binding binds 'DecimalArg' for 'Convert::ToInt' with 'DecimalArg' (RubyClassWithMethods) fails:Method parameter binding passes the correct input (Convert::ToInt) into method (DecimalArg) (ClassWithMethods) fails:Method parameter binding passes the correct input (Convert::ToInt) into method (DecimalArg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'Convert::ToInt' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'Convert::ToInt' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (Convert::ToInt) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (Convert::ToInt) into method (NullableInt32Arg) (RubyClassWithMethods) fails:Method parameter binding binds 'DoubleArg' for 'Convert::ToIntToI' with 'DoubleArg' (ClassWithMethods) fails:Method parameter binding binds 'DoubleArg' for 'Convert::ToIntToI' with 'DoubleArg' (RubyClassWithMethods) fails:Method parameter binding passes the correct input (Convert::ToIntToI) into method (DoubleArg) (ClassWithMethods) @@ -70,10 +58,6 @@ fails:Method parameter binding binds 'DecimalArg' for 'Convert::ToIntToI' with 'DecimalArg' (RubyClassWithMethods) fails:Method parameter binding passes the correct input (Convert::ToIntToI) into method (DecimalArg) (ClassWithMethods) fails:Method parameter binding passes the correct input (Convert::ToIntToI) into method (DecimalArg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'Convert::ToIntToI' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'Convert::ToIntToI' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (Convert::ToIntToI) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (Convert::ToIntToI) into method (NullableInt32Arg) (RubyClassWithMethods) fails:Method parameter binding binds 'CharArg' for 'Convert::ToStr' with 'CharArg' (ClassWithMethods) fails:Method parameter binding binds 'CharArg' for 'Convert::ToStr' with 'CharArg' (RubyClassWithMethods) fails:Method parameter binding passes the correct input (Convert::ToStr) into method (CharArg) (ClassWithMethods) @@ -82,163 +66,11 @@ fails:Method parameter binding binds 'CharArg' for 'Convert::ToStrToS' with 'CharArg' (RubyClassWithMethods) fails:Method parameter binding passes the correct input (Convert::ToStrToS) into method (CharArg) (ClassWithMethods) fails:Method parameter binding passes the correct input (Convert::ToStrToS) into method (CharArg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'FloatMaxValueMinusOne' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'FloatMaxValueMinusOne' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'FloatMaxValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'FloatMaxValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'FloatMinValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'FloatMinValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'FloatMinValuePlusOne' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'FloatMinValuePlusOne' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::ByteMaxValueMinusOne' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::ByteMaxValueMinusOne' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::ByteMaxValueMinusOne) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::ByteMaxValueMinusOne) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::ByteMaxValue' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::ByteMaxValue' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::ByteMaxValue) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::ByteMaxValue) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::ByteMinValue' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::ByteMinValue' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::ByteMinValue) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::ByteMinValue) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::ByteMinValuePlusOne' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::ByteMinValuePlusOne' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::ByteMinValuePlusOne) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::ByteMinValuePlusOne) into method (NullableInt32Arg) (RubyClassWithMethods) fails:Method parameter binding passes the correct input (System::CharMaxValue) into method (DoubleArg) (ClassWithMethods) fails:Method parameter binding passes the correct input (System::CharMaxValue) into method (DoubleArg) (RubyClassWithMethods) fails:Method parameter binding passes the correct input (System::CharMaxValue) into method (SingleArg) (ClassWithMethods) fails:Method parameter binding passes the correct input (System::CharMaxValue) into method (SingleArg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::DecimalMaxValueMinusOne' with 'System::OverflowException' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::DecimalMaxValueMinusOne' with 'System::OverflowException' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::DecimalMaxValue' with 'System::OverflowException' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::DecimalMaxValue' with 'System::OverflowException' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::DecimalMinValue' with 'System::OverflowException' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::DecimalMinValue' with 'System::OverflowException' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::DecimalMinValuePlusOne' with 'System::OverflowException' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::DecimalMinValuePlusOne' with 'System::OverflowException' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int16MaxValueMinusOne' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int16MaxValueMinusOne' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::Int16MaxValueMinusOne) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::Int16MaxValueMinusOne) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int16MaxValue' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int16MaxValue' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::Int16MaxValue) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::Int16MaxValue) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int16MinValue' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int16MinValue' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::Int16MinValue) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::Int16MinValue) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int16MinValuePlusOne' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int16MinValuePlusOne' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::Int16MinValuePlusOne) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::Int16MinValuePlusOne) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int64MaxValueMinusOne' with 'System::OverflowException' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int64MaxValueMinusOne' with 'System::OverflowException' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int64MaxValue' with 'System::OverflowException' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int64MaxValue' with 'System::OverflowException' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int64MinValue' with 'System::OverflowException' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int64MinValue' with 'System::OverflowException' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int64MinValuePlusOne' with 'System::OverflowException' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::Int64MinValuePlusOne' with 'System::OverflowException' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SByteMaxValueMinusOne' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SByteMaxValueMinusOne' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::SByteMaxValueMinusOne) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::SByteMaxValueMinusOne) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SByteMaxValue' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SByteMaxValue' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::SByteMaxValue) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::SByteMaxValue) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SByteMinValue' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SByteMinValue' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::SByteMinValue) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::SByteMinValue) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SByteMinValuePlusOne' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SByteMinValuePlusOne' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::SByteMinValuePlusOne) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::SByteMinValuePlusOne) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SingleMaxValueMinusOne' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SingleMaxValueMinusOne' with 'RangeError' (RubyClassWithMethods) fails:Method parameter binding binds 'Int32Arg' for 'System::SingleMaxValue' with 'RangeError' (ClassWithMethods) fails:Method parameter binding binds 'Int32Arg' for 'System::SingleMaxValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'RefInt32Arg' for 'System::SingleMaxValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'RefInt32Arg' for 'System::SingleMaxValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'ParamsInt32ArrArg' for 'System::SingleMaxValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'ParamsInt32ArrArg' for 'System::SingleMaxValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'Int32ArgParamsInt32ArrArg' for 'System::SingleMaxValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'Int32ArgParamsInt32ArrArg' for 'System::SingleMaxValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SingleMaxValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SingleMaxValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'DefaultInt32Arg' for 'System::SingleMaxValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'DefaultInt32Arg' for 'System::SingleMaxValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'Int32ArgDefaultInt32Arg' for 'System::SingleMaxValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'Int32ArgDefaultInt32Arg' for 'System::SingleMaxValue' with 'RangeError' (RubyClassWithMethods) fails:Method parameter binding binds 'Int32Arg' for 'System::SingleMinValue' with 'RangeError' (ClassWithMethods) fails:Method parameter binding binds 'Int32Arg' for 'System::SingleMinValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'RefInt32Arg' for 'System::SingleMinValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'RefInt32Arg' for 'System::SingleMinValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'ParamsInt32ArrArg' for 'System::SingleMinValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'ParamsInt32ArrArg' for 'System::SingleMinValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'Int32ArgParamsInt32ArrArg' for 'System::SingleMinValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'Int32ArgParamsInt32ArrArg' for 'System::SingleMinValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SingleMinValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SingleMinValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'DefaultInt32Arg' for 'System::SingleMinValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'DefaultInt32Arg' for 'System::SingleMinValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'Int32ArgDefaultInt32Arg' for 'System::SingleMinValue' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'Int32ArgDefaultInt32Arg' for 'System::SingleMinValue' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SingleMinValuePlusOne' with 'RangeError' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::SingleMinValuePlusOne' with 'RangeError' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt16MaxValueMinusOne' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt16MaxValueMinusOne' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt16MaxValueMinusOne) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt16MaxValueMinusOne) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt16MaxValue' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt16MaxValue' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt16MaxValue) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt16MaxValue) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt16MinValue' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt16MinValue' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt16MinValue) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt16MinValue) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt16MinValuePlusOne' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt16MinValuePlusOne' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt16MinValuePlusOne) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt16MinValuePlusOne) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt32MaxValueMinusOne' with 'System::OverflowException' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt32MaxValueMinusOne' with 'System::OverflowException' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt32MaxValue' with 'System::OverflowException' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt32MaxValue' with 'System::OverflowException' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt32MinValue' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt32MinValue' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt32MinValue) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt32MinValue) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt32MinValuePlusOne' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt32MinValuePlusOne' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt32MinValuePlusOne) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt32MinValuePlusOne) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt64MaxValueMinusOne' with 'System::OverflowException' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt64MaxValueMinusOne' with 'System::OverflowException' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt64MaxValue' with 'System::OverflowException' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt64MaxValue' with 'System::OverflowException' (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt64MinValue' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt64MinValue' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt64MinValue) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt64MinValue) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt64MinValuePlusOne' with 'NullableInt32Arg' (ClassWithMethods) -fails:Method parameter binding binds 'NullableInt32Arg' for 'System::UInt64MinValuePlusOne' with 'NullableInt32Arg' (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt64MinValuePlusOne) into method (NullableInt32Arg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::UInt64MinValuePlusOne) into method (NullableInt32Arg) (RubyClassWithMethods) -fails:Method parameter binding passes the correct input () into method (StringArg) (ClassWithMethods) -fails:Method parameter binding passes the correct input () into method (StringArg) (RubyClassWithMethods) -fails:Method parameter binding passes the correct input () into method (ObjectArg) (ClassWithMethods) -fails:Method parameter binding passes the correct input () into method (ObjectArg) (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::String'') into method (StringArg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::String'') into method (StringArg) (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (System::String'') into method (ObjectArg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (System::String'') into method (ObjectArg) (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (MyString'') into method (StringArg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (MyString'') into method (StringArg) (RubyClassWithMethods) -fails:Method parameter binding passes the correct input (MyString'') into method (ObjectArg) (ClassWithMethods) -fails:Method parameter binding passes the correct input (MyString'') into method (ObjectArg) (RubyClassWithMethods) =================================================================== edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/method/binding/other_concerns_tags.txt;C1237359 File: other_concerns_tags.txt =================================================================== --- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/method/binding/other_concerns_tags.txt;C1237359 (server) 12/21/2009 3:20 PM +++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/method/binding/other_concerns_tags.txt;regressions @@ -14,6 +14,14 @@ fails:Method parameter binding with misc parameters binds 'DelegateArg' for 'nil' with 'TypeError' (RubyClassWithMethods) fails:Method parameter binding with misc parameters binds 'IntIntDelegateArg' for 'nil' with 'TypeError' (ClassWithMethods) fails:Method parameter binding with misc parameters binds 'IntIntDelegateArg' for 'nil' with 'TypeError' (RubyClassWithMethods) +fails:Method parameter binding with misc parameters binds 'ParamsIInterfaceArrTestArg' for 'nil' with 'TypeError' (ClassWithMethods) +fails:Method parameter binding with misc parameters binds 'ParamsIInterfaceArrTestArg' for 'nil' with 'TypeError' (RubyClassWithMethods) +fails:Method parameter binding with misc parameters binds 'IListOfIntArg2' for 'nil' with 'TypeError' (ClassWithMethods) +fails:Method parameter binding with misc parameters binds 'IListOfIntArg2' for 'nil' with 'TypeError' (RubyClassWithMethods) +fails:Method parameter binding with misc parameters binds 'IListOfCharArg' for 'nil' with 'TypeError' (ClassWithMethods) +fails:Method parameter binding with misc parameters binds 'IListOfCharArg' for 'nil' with 'TypeError' (RubyClassWithMethods) +fails:Method parameter binding with misc parameters binds 'IListArg' for 'nil' with 'TypeError' (ClassWithMethods) +fails:Method parameter binding with misc parameters binds 'IListArg' for 'nil' with 'TypeError' (RubyClassWithMethods) fails:Method parameter binding with misc parameters binds 'IEnumerableIteratingArg' for 'String' with 'IEnumerableIteratingArg' (ClassWithMethods) fails:Method parameter binding with misc parameters binds 'IEnumerableIteratingArg' for 'String' with 'IEnumerableIteratingArg' (RubyClassWithMethods) fails:Method parameter binding with misc parameters passes the correct input (String) into method (IEnumerableIteratingArg) (ClassWithMethods) @@ -22,10 +30,10 @@ fails:Method parameter binding with misc parameters binds 'RefBooleanArg' for 'System::String' with 'TypeError' (RubyClassWithMethods) fails:Method parameter binding with misc parameters passes the correct input (Array[System::String]) into method (GenericArg) (ClassWithMethods) fails:Method parameter binding with misc parameters passes the correct input (Array[System::String]) into method (GenericArg) (RubyClassWithMethods) -fails:Method parameter binding with misc parameters binds 'OutImplementsIInterfaceArg' for 'Array[System::String]' with 'TypeError' (ClassWithMethods) -fails:Method parameter binding with misc parameters binds 'OutImplementsIInterfaceArg' for 'Array[System::String]' with 'TypeError' (RubyClassWithMethods) -fails:Method parameter binding with misc parameters binds 'OutInt32Arg' for 'Array[System::String]' with 'TypeError' (ClassWithMethods) -fails:Method parameter binding with misc parameters binds 'OutInt32Arg' for 'Array[System::String]' with 'TypeError' (RubyClassWithMethods) +fails:Method parameter binding with misc parameters binds 'IListOfCharArg' for 'Array[System::String]' with 'IListOfCharArg' (ClassWithMethods) +fails:Method parameter binding with misc parameters binds 'IListOfCharArg' for 'Array[System::String]' with 'IListOfCharArg' (RubyClassWithMethods) +fails:Method parameter binding with misc parameters passes the correct input (Array[System::String]) into method (IListOfCharArg) (ClassWithMethods) +fails:Method parameter binding with misc parameters passes the correct input (Array[System::String]) into method (IListOfCharArg) (RubyClassWithMethods) fails:Method parameter binding with misc parameters binds 'DelegateArg' for 'lambda' with 'DelegateArg' (ClassWithMethods) fails:Method parameter binding with misc parameters binds 'DelegateArg' for 'lambda' with 'DelegateArg' (RubyClassWithMethods) fails:Method parameter binding with misc parameters passes the correct input (lambda) into method (DelegateArg) (ClassWithMethods) @@ -54,17 +62,3 @@ fails:Method parameter binding with misc parameters binds 'IEnumerableIteratingArg' for 'self' with 'IEnumerableIteratingArg' (RubyClassWithMethods) fails:Method parameter binding with misc parameters passes the correct input (self) into method (IEnumerableIteratingArg) (ClassWithMethods) fails:Method parameter binding with misc parameters passes the correct input (self) into method (IEnumerableIteratingArg) (RubyClassWithMethods) -fails:Method parameter binding with misc parameters binds 'ParamsIInterfaceArrTestArg' for 'nil' with 'TypeError' (ClassWithMethods) -fails:Method parameter binding with misc parameters binds 'ParamsIInterfaceArrTestArg' for 'nil' with 'TypeError' (RubyClassWithMethods) -fails:Method parameter binding with misc parameters binds 'IListOfIntArg2' for 'nil' with 'TypeError' (ClassWithMethods) -fails:Method parameter binding with misc parameters binds 'IListOfIntArg2' for 'nil' with 'TypeError' (RubyClassWithMethods) -fails:Method parameter binding with misc parameters binds 'IListOfCharArg' for 'nil' with 'TypeError' (ClassWithMethods) -fails:Method parameter binding with misc parameters binds 'IListOfCharArg' for 'nil' with 'TypeError' (RubyClassWithMethods) -fails:Method parameter binding with misc parameters binds 'IListArg' for 'nil' with 'TypeError' (ClassWithMethods) -fails:Method parameter binding with misc parameters binds 'IListArg' for 'nil' with 'TypeError' (RubyClassWithMethods) -fails:Method parameter binding with misc parameters binds 'IListOfCharArg' for 'Array[System::String]' with 'IListOfCharArg' (ClassWithMethods) -fails:Method parameter binding with misc parameters binds 'IListOfCharArg' for 'Array[System::String]' with 'IListOfCharArg' (RubyClassWithMethods) -fails:Method parameter binding with misc parameters passes the correct input (Array[System::String]) into method (IListOfCharArg) (ClassWithMethods) -fails:Method parameter binding with misc parameters passes the correct input (Array[System::String]) into method (IListOfCharArg) (RubyClassWithMethods) -fails:Method parameter binding with misc parameters passes the correct input (NoArg) into method (OutNonByRefInt32Arg) (ClassWithMethods) -fails:Method parameter binding with misc parameters passes the correct input (NoArg) into method (OutNonByRefInt32Arg) (RubyClassWithMethods) =================================================================== delete: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Tests/Interop/tags/net/ruby/additions;C966737