[macruby-changes] [1472] MacRuby/branches/experimental/spec/macruby/method_spec.rb

source_changes at macosforge.org source_changes at macosforge.org
Wed Apr 22 16:56:52 PDT 2009


Revision: 1472
          http://trac.macosforge.org/projects/ruby/changeset/1472
Author:   lsansonetti at apple.com
Date:     2009-04-22 16:56:51 -0700 (Wed, 22 Apr 2009)
Log Message:
-----------
allocate only one TestMethod object

Modified Paths:
--------------
    MacRuby/branches/experimental/spec/macruby/method_spec.rb

Modified: MacRuby/branches/experimental/spec/macruby/method_spec.rb
===================================================================
--- MacRuby/branches/experimental/spec/macruby/method_spec.rb	2009-04-22 23:46:52 UTC (rev 1471)
+++ MacRuby/branches/experimental/spec/macruby/method_spec.rb	2009-04-22 23:56:51 UTC (rev 1472)
@@ -100,6 +100,10 @@
 load_bridge_support_file File.dirname(__FILE__) + '/fixtures/method.bridgesupport'
 
 describe "A pure Objective-C method" do
+  before :each do
+    @o = TestMethod.new
+  end
+
   it "can be called with #foo= if it matches the #setFoo pattern" do
     o = []
 
@@ -137,113 +141,96 @@
   end
 
   it "returning void returns nil in Ruby" do
-    o = TestMethod.new
-    o.methodReturningVoid.should == nil
+    @o.methodReturningVoid.should == nil
   end
 
   it "returning nil returns nil in Ruby" do
-    o = TestMethod.new
-    o.methodReturningNil.should == nil
+    @o.methodReturningNil.should == nil
   end
 
   it "returning self returns the same receiver object" do
-    o = TestMethod.new
-    o.methodReturningSelf.should == o
-    o.methodReturningSelf.object_id == o.object_id
+    @o.methodReturningSelf.should == @o
+    @o.methodReturningSelf.object_id == @o.object_id
   end
 
   it "returning kCFBooleanTrue returns true in Ruby" do
-    o = TestMethod.new
-    o.methodReturningCFTrue.should == true
-    o.methodReturningCFTrue.class.should == TrueClass
+    @o.methodReturningCFTrue.should == true
+    @o.methodReturningCFTrue.class.should == TrueClass
   end
 
   it "returning kCFBooleanFalse returns false in Ruby" do
-    o = TestMethod.new
-    o.methodReturningCFFalse.should == false
-    o.methodReturningCFFalse.class.should == FalseClass
+    @o.methodReturningCFFalse.should == false
+    @o.methodReturningCFFalse.class.should == FalseClass
   end
 
   it "returning kCFNull returns nil in Ruby" do
-    o = TestMethod.new
-    o.methodReturningCFNull.should == nil
-    o.methodReturningCFNull.class.should == NilClass
+    @o.methodReturningCFNull.should == nil
+    @o.methodReturningCFNull.class.should == NilClass
   end
 
   it "returning YES returns true in Ruby" do
-    o = TestMethod.new
-    o.methodReturningYES.should == true
+    @o.methodReturningYES.should == true
   end
 
   it "returning NO returns true in Ruby" do
-    o = TestMethod.new
-    o.methodReturningNO.should == false
+    @o.methodReturningNO.should == false
   end
 
   it "returning 'char' or 'unsigned char' returns a Fixnum in Ruby" do
-    o = TestMethod.new
-    o.methodReturningChar.should == 42
-    o.methodReturningChar2.should == -42
-    o.methodReturningUnsignedChar.should == 42
+    @o.methodReturningChar.should == 42
+    @o.methodReturningChar2.should == -42
+    @o.methodReturningUnsignedChar.should == 42
   end
  
   it "returning 'short' or 'unsigned short' returns a Fixnum in Ruby" do
-    o = TestMethod.new
-    o.methodReturningShort.should == 42
-    o.methodReturningShort2.should == -42
-    o.methodReturningUnsignedShort.should == 42
+    @o.methodReturningShort.should == 42
+    @o.methodReturningShort2.should == -42
+    @o.methodReturningUnsignedShort.should == 42
   end
 
   it "returning 'int' or 'unsigned int' returns a Fixnum in Ruby" do
-    o = TestMethod.new
-    o.methodReturningInt.should == 42
-    o.methodReturningInt2.should == -42
-    o.methodReturningUnsignedInt.should == 42
+    @o.methodReturningInt.should == 42
+    @o.methodReturningInt2.should == -42
+    @o.methodReturningUnsignedInt.should == 42
   end
 
   it "returning 'long' or 'unsigned long' returns a Fixnum if possible in Ruby" do
-    o = TestMethod.new
-    o.methodReturningLong.should == 42
-    o.methodReturningLong2.should == -42
-    o.methodReturningUnsignedLong.should == 42
+    @o.methodReturningLong.should == 42
+    @o.methodReturningLong2.should == -42
+    @o.methodReturningUnsignedLong.should == 42
   end
 
   it "returning 'long' or 'unsigned long' returns a Bignum if it cannot fix in a Fixnum in Ruby" do
-    o = TestMethod.new
-    o.methodReturningLong3.should ==
+    @o.methodReturningLong3.should ==
       (RUBY_ARCH == 'x86_64' ? 4611686018427387904 : 1073741824)
-    o.methodReturningLong3.class.should == Bignum
-    o.methodReturningLong4.should ==
+    @o.methodReturningLong3.class.should == Bignum
+    @o.methodReturningLong4.should ==
       (RUBY_ARCH == 'x86_64' ? -4611686018427387905 : -1073741825)
-    o.methodReturningLong4.class.should == Bignum
-    o.methodReturningUnsignedLong2.should ==
+    @o.methodReturningLong4.class.should == Bignum
+    @o.methodReturningUnsignedLong2.should ==
       (RUBY_ARCH == 'x86_64' ? 4611686018427387904 : 1073741824)
-    o.methodReturningUnsignedLong2.class.should == Bignum
+    @o.methodReturningUnsignedLong2.class.should == Bignum
   end
 
   it "returning 'float' returns a Float in Ruby" do
-    o = TestMethod.new
-    o.methodReturningFloat.should be_close(3.1415, 0.0001)
-    o.methodReturningFloat.class.should == Float
+    @o.methodReturningFloat.should be_close(3.1415, 0.0001)
+    @o.methodReturningFloat.class.should == Float
   end
 
   it "returning 'double' returns a Float in Ruby" do
-    o = TestMethod.new
-    o.methodReturningDouble.should be_close(3.1415, 0.0001)
-    o.methodReturningDouble.class.should == Float
+    @o.methodReturningDouble.should be_close(3.1415, 0.0001)
+    @o.methodReturningDouble.class.should == Float
   end
 
   it "returning 'SEL' returns a Symbol or nil in Ruby" do
-    o = TestMethod.new
-    o.methodReturningSEL.class.should == Symbol
-    o.methodReturningSEL.should == :'foo:with:with:'
-    o.methodReturningSEL2.class.should == NilClass
-    o.methodReturningSEL2.should == nil
+    @o.methodReturningSEL.class.should == Symbol
+    @o.methodReturningSEL.should == :'foo:with:with:'
+    @o.methodReturningSEL2.class.should == NilClass
+    @o.methodReturningSEL2.should == nil
   end
 
   it "returning 'NSPoint' returns an NSPoint boxed object in Ruby" do
-    o = TestMethod.new
-    b = o.methodReturningNSPoint
+    b = @o.methodReturningNSPoint
     b.class.should == NSPoint
     b.x.class.should == Float
     b.x.should == 1.0
@@ -252,8 +239,7 @@
   end
 
   it "returning 'NSSize' returns an NSSize boxed object in Ruby" do
-    o = TestMethod.new
-    b = o.methodReturningNSSize
+    b = @o.methodReturningNSSize
     b.class.should == NSSize
     b.width.class.should == Float
     b.width.should == 3.0
@@ -262,8 +248,7 @@
   end
 
   it "returning 'NSRect' returns an NSRect boxed object in Ruby" do
-    o = TestMethod.new
-    b = o.methodReturningNSRect
+    b = @o.methodReturningNSRect
     b.class.should == NSRect
     b.origin.class.should == NSPoint
     b.origin.x.should == 1.0
@@ -274,8 +259,7 @@
   end
 
   it "returning 'NSRange' returns an NSRange boxed object in Ruby" do
-    o = TestMethod.new
-    b = o.methodReturningNSRange
+    b = @o.methodReturningNSRange
     b.class.should == NSRange
     b.location.class.should == Fixnum
     b.location.should == 0
@@ -284,173 +268,160 @@
   end
 
   it "accepting the receiver as 'id' should receive the exact same object" do
-    o = TestMethod.new
-    o.methodAcceptingSelf(o).should == 1
+    @o.methodAcceptingSelf(@o).should == 1
   end
 
   it "accepting the receiver's class as 'id' should receive the exact same object" do
-    o = TestMethod.new
-    o.methodAcceptingSelfClass(o.class).should == 1
+    @o.methodAcceptingSelfClass(@o.class).should == 1
   end
 
   it "accepting 'nil' as 'id' should receive Objective-C's nil" do
-    o = TestMethod.new
-    o.methodAcceptingNil(nil).should == 1
+    @o.methodAcceptingNil(nil).should == 1
   end
 
   it "accepting 'true' as 'id; should receive CF's kCFBooleanTrue" do
-    o = TestMethod.new
-    o.methodAcceptingTrue(true).should == 1
+    @o.methodAcceptingTrue(true).should == 1
   end
 
   it "accepting 'false' as 'id' should receive CF's kCFBooleanFalse" do
-    o = TestMethod.new
-    o.methodAcceptingFalse(false).should == 1
+    @o.methodAcceptingFalse(false).should == 1
   end
 
   it "accepting a Fixnum as 'id' should receive a Fixnum boxed object" do
-    o = TestMethod.new
-    o.methodAcceptingFixnum(42).should == 1
+    @o.methodAcceptingFixnum(42).should == 1
   end
 
   it "accepting nil or false as 'BOOL' should receive NO, any other object should receive YES" do
-    o = TestMethod.new
-    o.methodAcceptingFalseBOOL(nil).should == 1
-    o.methodAcceptingFalseBOOL(false).should == 1
+    @o.methodAcceptingFalseBOOL(nil).should == 1
+    @o.methodAcceptingFalseBOOL(false).should == 1
 
-    o.methodAcceptingTrueBOOL(true).should == 1
-    o.methodAcceptingTrueBOOL(0).should == 1
-    o.methodAcceptingTrueBOOL(123).should == 1
-    o.methodAcceptingTrueBOOL('foo').should == 1
-    o.methodAcceptingTrueBOOL(Object.new).should == 1
+    @o.methodAcceptingTrueBOOL(true).should == 1
+    @o.methodAcceptingTrueBOOL(0).should == 1
+    @o.methodAcceptingTrueBOOL(123).should == 1
+    @o.methodAcceptingTrueBOOL('foo').should == 1
+    @o.methodAcceptingTrueBOOL(Object.new).should == 1
   end
 
   it "accepting a Fixnum-compatible object as 'char', 'unsigned char', 'short', 'unsigned short', 'int', 'unsigned int', 'long', 'unsigned long' should receive the converted data, or raise an exception" do
-    o = TestMethod.new
-    o.methodAcceptingChar(42).should == 1
-    o.methodAcceptingUnsignedChar(42).should == 1
-    o.methodAcceptingShort(42).should == 1
-    o.methodAcceptingUnsignedShort(42).should == 1
-    o.methodAcceptingInt(42).should == 1
-    o.methodAcceptingUnsignedInt(42).should == 1
-    o.methodAcceptingLong(42).should == 1
-    o.methodAcceptingUnsignedLong(42).should == 1
+    @o.methodAcceptingChar(42).should == 1
+    @o.methodAcceptingUnsignedChar(42).should == 1
+    @o.methodAcceptingShort(42).should == 1
+    @o.methodAcceptingUnsignedShort(42).should == 1
+    @o.methodAcceptingInt(42).should == 1
+    @o.methodAcceptingUnsignedInt(42).should == 1
+    @o.methodAcceptingLong(42).should == 1
+    @o.methodAcceptingUnsignedLong(42).should == 1
 
-    o.methodAcceptingChar(42.0).should == 1
-    o.methodAcceptingUnsignedChar(42.0).should == 1
-    o.methodAcceptingShort(42.0).should == 1
-    o.methodAcceptingUnsignedShort(42.0).should == 1
-    o.methodAcceptingInt(42.0).should == 1
-    o.methodAcceptingUnsignedInt(42.0).should == 1
-    o.methodAcceptingLong(42.0).should == 1
-    o.methodAcceptingUnsignedLong(42.0).should == 1
+    @o.methodAcceptingChar(42.0).should == 1
+    @o.methodAcceptingUnsignedChar(42.0).should == 1
+    @o.methodAcceptingShort(42.0).should == 1
+    @o.methodAcceptingUnsignedShort(42.0).should == 1
+    @o.methodAcceptingInt(42.0).should == 1
+    @o.methodAcceptingUnsignedInt(42.0).should == 1
+    @o.methodAcceptingLong(42.0).should == 1
+    @o.methodAcceptingUnsignedLong(42.0).should == 1
 
     o2 = Object.new
     def o2.to_i; 42; end
 
-    o.methodAcceptingChar(o2).should == 1
-    o.methodAcceptingUnsignedChar(o2).should == 1
-    o.methodAcceptingShort(o2).should == 1
-    o.methodAcceptingUnsignedShort(o2).should == 1
-    o.methodAcceptingInt(o2).should == 1
-    o.methodAcceptingUnsignedInt(o2).should == 1
-    o.methodAcceptingLong(o2).should == 1
-    o.methodAcceptingUnsignedLong(o2).should == 1
+    @o.methodAcceptingChar(o2).should == 1
+    @o.methodAcceptingUnsignedChar(o2).should == 1
+    @o.methodAcceptingShort(o2).should == 1
+    @o.methodAcceptingUnsignedShort(o2).should == 1
+    @o.methodAcceptingInt(o2).should == 1
+    @o.methodAcceptingUnsignedInt(o2).should == 1
+    @o.methodAcceptingLong(o2).should == 1
+    @o.methodAcceptingUnsignedLong(o2).should == 1
 
-    lambda { o.methodAcceptingChar(nil) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingUnsignedChar(nil) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingShort(nil) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingUnsignedShort(nil) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingInt(nil) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingUnsignedInt(nil) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingLong(nil) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingUnsignedLong(nil) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingChar(nil) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingUnsignedChar(nil) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingShort(nil) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingUnsignedShort(nil) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingInt(nil) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingUnsignedInt(nil) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingLong(nil) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingUnsignedLong(nil) }.should raise_error(TypeError)
 
-    lambda { o.methodAcceptingChar(Object.new) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingUnsignedChar(Object.new) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingShort(Object.new) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingUnsignedShort(Object.new) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingInt(Object.new) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingUnsignedInt(Object.new) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingLong(Object.new) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingUnsignedLong(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingChar(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingUnsignedChar(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingShort(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingUnsignedShort(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingInt(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingUnsignedInt(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingLong(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingUnsignedLong(Object.new) }.should raise_error(TypeError)
   end
 
   it "accepting a one-character string as 'char' or 'unsigned char' should receive the first character" do
-    o = TestMethod.new
-    o.methodAcceptingChar('*').should == 1
-    o.methodAcceptingUnsignedChar('*').should == 1
+    @o.methodAcceptingChar('*').should == 1
+    @o.methodAcceptingUnsignedChar('*').should == 1
   end
 
   it "accepting a String, Symbol or nil as 'SEL' should receive the appropriate selector" do
-    o = TestMethod.new
-    o.methodAcceptingSEL(:'foo:with:with:').should == 1
-    o.methodAcceptingSEL('foo:with:with:').should == 1
-    o.methodAcceptingSEL2(nil).should == 1
+    @o.methodAcceptingSEL(:'foo:with:with:').should == 1
+    @o.methodAcceptingSEL('foo:with:with:').should == 1
+    @o.methodAcceptingSEL2(nil).should == 1
 
-    lambda { o.methodAcceptingSEL(123) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingSEL(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingSEL(123) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingSEL(Object.new) }.should raise_error(TypeError)
   end
 
   it "accepting a Float-compatible object as 'float' or 'double' should receive the appropriate data" do
-    o = TestMethod.new
-    o.methodAcceptingFloat(3.1415).should == 1 
-    o.methodAcceptingDouble(3.1415).should == 1
+    @o.methodAcceptingFloat(3.1415).should == 1 
+    @o.methodAcceptingDouble(3.1415).should == 1
 
     o2 = Object.new
     def o2.to_f; 3.1415; end
 
-    o.methodAcceptingFloat(o2).should == 1 
-    o.methodAcceptingDouble(o2).should == 1
+    @o.methodAcceptingFloat(o2).should == 1 
+    @o.methodAcceptingDouble(o2).should == 1
 
-    lambda { o.methodAcceptingFloat(nil) }.should raise_error(TypeError) 
-    lambda { o.methodAcceptingDouble(nil) }.should raise_error(TypeError) 
-    lambda { o.methodAcceptingFloat(Object.new) }.should raise_error(TypeError) 
-    lambda { o.methodAcceptingDouble(Object.new) }.should raise_error(TypeError) 
+    lambda { @o.methodAcceptingFloat(nil) }.should raise_error(TypeError) 
+    lambda { @o.methodAcceptingDouble(nil) }.should raise_error(TypeError) 
+    lambda { @o.methodAcceptingFloat(Object.new) }.should raise_error(TypeError) 
+    lambda { @o.methodAcceptingDouble(Object.new) }.should raise_error(TypeError) 
   end
 
   it "accepting an NSPoint, NSSize, NSRange or NSRect object as 'NSPoint', 'NSSize', 'NSRange' or 'NSRect' should receive the C structure" do
-    o = TestMethod.new
-    p = o.methodReturningNSPoint
-    o.methodAcceptingNSPoint(p).should == 1
-    p = o.methodReturningNSSize
-    o.methodAcceptingNSSize(p).should == 1
-    p = o.methodReturningNSRect
-    o.methodAcceptingNSRect(p).should == 1
-    p = o.methodReturningNSRange
-    o.methodAcceptingNSRange(p).should == 1
+    p = @o.methodReturningNSPoint
+    @o.methodAcceptingNSPoint(p).should == 1
+    p = @o.methodReturningNSSize
+    @o.methodAcceptingNSSize(p).should == 1
+    p = @o.methodReturningNSRect
+    @o.methodAcceptingNSRect(p).should == 1
+    p = @o.methodReturningNSRange
+    @o.methodAcceptingNSRange(p).should == 1
 
-    lambda { o.methodAcceptingNSPoint(nil) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSPoint(123) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSPoint(Object.new) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSPoint(o.methodReturningNSSize) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSSize(nil) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSSize(123) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSSize(Object.new) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSSize(o.methodReturningNSPoint) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSRect(nil) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSRect(123) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSRect(Object.new) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSRect(o.methodReturningNSPoint) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSRange(nil) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSRange(123) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSRange(Object.new) }.should raise_error(TypeError)
-    lambda { o.methodAcceptingNSRange(o.methodReturningNSPoint) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSPoint(nil) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSPoint(123) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSPoint(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSPoint(@o.methodReturningNSSize) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSSize(nil) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSSize(123) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSSize(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSSize(@o.methodReturningNSPoint) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSRect(nil) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSRect(123) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSRect(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSRect(@o.methodReturningNSPoint) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSRange(nil) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSRange(123) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSRange(Object.new) }.should raise_error(TypeError)
+    lambda { @o.methodAcceptingNSRange(@o.methodReturningNSPoint) }.should raise_error(TypeError)
   end
 
   it "accepting an Array of valid objects as a structure type should receive the C structure" do
-    o = TestMethod.new
-    o.methodAcceptingNSPoint([1, 2]).should == 1
-    o.methodAcceptingNSSize([3, 4]).should == 1
-    o.methodAcceptingNSRect([[1, 2], [3, 4]]).should == 1
-    o.methodAcceptingNSRect([1, 2, 3, 4]).should == 1
-    o.methodAcceptingNSRange([0, 42]).should == 1
+    @o.methodAcceptingNSPoint([1, 2]).should == 1
+    @o.methodAcceptingNSSize([3, 4]).should == 1
+    @o.methodAcceptingNSRect([[1, 2], [3, 4]]).should == 1
+    @o.methodAcceptingNSRect([1, 2, 3, 4]).should == 1
+    @o.methodAcceptingNSRange([0, 42]).should == 1
 
-    lambda { o.methodAcceptingNSPoint([1]) }.should raise_error(ArgumentError)
-    lambda { o.methodAcceptingNSPoint([1, 2, 3]) }.should raise_error(ArgumentError)
-    lambda { o.methodAcceptingNSRect([1, 2, 3]) }.should raise_error(ArgumentError)
-    lambda { o.methodAcceptingNSRect([1, 2, 3, 4, 5]) }.should raise_error(ArgumentError)
-    lambda { o.methodAcceptingNSRect([[1, 2], [3]]) }.should raise_error(ArgumentError)
-    lambda { o.methodAcceptingNSRect([[1, 2], [3, 4, 5]]) }.should raise_error(ArgumentError)
+    lambda { @o.methodAcceptingNSPoint([1]) }.should raise_error(ArgumentError)
+    lambda { @o.methodAcceptingNSPoint([1, 2, 3]) }.should raise_error(ArgumentError)
+    lambda { @o.methodAcceptingNSRect([1, 2, 3]) }.should raise_error(ArgumentError)
+    lambda { @o.methodAcceptingNSRect([1, 2, 3, 4, 5]) }.should raise_error(ArgumentError)
+    lambda { @o.methodAcceptingNSRect([[1, 2], [3]]) }.should raise_error(ArgumentError)
+    lambda { @o.methodAcceptingNSRect([[1, 2], [3, 4, 5]]) }.should raise_error(ArgumentError)
   end
 end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090422/ce70c196/attachment-0001.html>


More information about the macruby-changes mailing list