[macruby-changes] [1577] MacRuby/branches/experimental

source_changes at macosforge.org source_changes at macosforge.org
Tue May 19 15:55:11 PDT 2009


Revision: 1577
          http://trac.macosforge.org/projects/ruby/changeset/1577
Author:   lsansonetti at apple.com
Date:     2009-05-19 15:55:11 -0700 (Tue, 19 May 2009)
Log Message:
-----------
added failing tests/specs

Added Paths:
-----------
    MacRuby/branches/experimental/spec/macruby/number_spec.rb
    MacRuby/branches/experimental/test_vm/known_bugs.rb

Added: MacRuby/branches/experimental/spec/macruby/number_spec.rb
===================================================================
--- MacRuby/branches/experimental/spec/macruby/number_spec.rb	                        (rev 0)
+++ MacRuby/branches/experimental/spec/macruby/number_spec.rb	2009-05-19 22:55:11 UTC (rev 1577)
@@ -0,0 +1,12 @@
+require File.dirname(__FILE__) + "/spec_helper"
+
+describe "An NSNumber boolean object" do
+  it "can be compared against a true/false Ruby type" do
+    true.should == NSNumber.numberWithBool(true)
+    true.should != NSNumber.numberWithBool(false)
+    false.should == NSNumber.numberWithBool(false)
+    false.should != NSNumber.numberWithBool(true)
+  end
+end
+
+# TODO cover the Numeric interface on top of NSNumber

Added: MacRuby/branches/experimental/test_vm/known_bugs.rb
===================================================================
--- MacRuby/branches/experimental/test_vm/known_bugs.rb	                        (rev 0)
+++ MacRuby/branches/experimental/test_vm/known_bugs.rb	2009-05-19 22:55:11 UTC (rev 1577)
@@ -0,0 +1,36 @@
+# This file keeps track of known bugs. Only enter bugs here that cannot be
+# described in a RubySpec file at this point of the development.
+
+assert 'true', %{
+  class X; end
+  p X.object_id != X.dup.object_id
+}
+
+assert 'true', %{
+  o = Object.new
+  p o.object_id != o.dup.object_id
+}
+
+assert '123456789012345678901234567890', %{
+  puts '%d' % 123456789012345678901234567890
+}
+
+assert '42', %{
+  module Foo; def foo; 42; end; end
+  class ::Class; include Foo; end
+  p Class.new.foo
+}
+
+assert '42', %{
+  module Foo; def foo; 42; end; end
+  class ::Module; include Foo; end
+  p Module.new.foo
+}
+
+assert "true", %{
+  class Foo
+    def respond_to?(*x); super; end
+  end
+  p Foo.new.respond_to?(:object_id)
+}
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090519/2ba955aa/attachment.html>


More information about the macruby-changes mailing list