[macruby-changes] [514] MacRuby/trunk/test/ruby/test_objc.rb
source_changes at macosforge.org
source_changes at macosforge.org
Thu Aug 28 19:17:48 PDT 2008
Revision: 514
http://trac.macosforge.org/projects/ruby/changeset/514
Author: lsansonetti at apple.com
Date: 2008-08-28 19:17:47 -0700 (Thu, 28 Aug 2008)
Log Message:
-----------
adding some tests
Modified Paths:
--------------
MacRuby/trunk/test/ruby/test_objc.rb
Modified: MacRuby/trunk/test/ruby/test_objc.rb
===================================================================
--- MacRuby/trunk/test/ruby/test_objc.rb 2008-08-29 02:12:45 UTC (rev 513)
+++ MacRuby/trunk/test/ruby/test_objc.rb 2008-08-29 02:17:47 UTC (rev 514)
@@ -77,6 +77,28 @@
assert_kind_of(NSObject, [])
end
+ def test_class_shortcuts
+ assert_equal(NSObject, Object)
+ assert_equal(NSMutableString, String)
+ assert_equal(NSMutableArray, Array)
+ assert_equal(NSMutableDictionary, Hash)
+ end
+
+ def test_instance_of_on_primitive_types
+ o = 'foo'
+ assert(o.instance_of?(NSMutableString))
+ assert(o.instance_of?(String))
+ assert(o.kind_of?(String))
+ o = [42]
+ assert(o.instance_of?(NSMutableArray))
+ assert(o.instance_of?(Array))
+ assert(o.kind_of?(Array))
+ o = {42=>42}
+ assert(o.instance_of?(NSMutableDictionary))
+ assert(o.instance_of?(Hash))
+ assert(o.kind_of?(Hash))
+ end
+
class ClassWithNamedArg
def doSomethingWith(x, andObject:y, andObject:z)
x + y + z
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macruby-changes/attachments/20080828/9b281303/attachment.html
More information about the macruby-changes
mailing list