[macruby-changes] [3874] MacRuby/trunk/spec/frozen/fixtures

source_changes at macosforge.org source_changes at macosforge.org
Sun Mar 28 12:54:58 PDT 2010


Revision: 3874
          http://trac.macosforge.org/projects/ruby/changeset/3874
Author:   eloy.de.enige at gmail.com
Date:     2010-03-28 12:54:58 -0700 (Sun, 28 Mar 2010)
Log Message:
-----------
Update RubySpec to 1d137b699c813be4d9f1f2728d68b44ab52ec36a (part 4)

Added Paths:
-----------
    MacRuby/trunk/spec/frozen/fixtures/code/
    MacRuby/trunk/spec/frozen/fixtures/code/file_fixture.rb
    MacRuby/trunk/spec/frozen/fixtures/code/line_fixture.rb
    MacRuby/trunk/spec/frozen/fixtures/code/load_ext_fixture.rb
    MacRuby/trunk/spec/frozen/fixtures/code/load_fixture
    MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.dll
    MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext
    MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext.dll
    MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext.rb
    MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext.so
    MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.rb
    MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.so
    MacRuby/trunk/spec/frozen/fixtures/code/methods_fixture.rb
    MacRuby/trunk/spec/frozen/fixtures/code/raise_fixture.rb
    MacRuby/trunk/spec/frozen/fixtures/code/recursive_load_fixture.rb
    MacRuby/trunk/spec/frozen/fixtures/code/recursive_require_fixture.rb
    MacRuby/trunk/spec/frozen/fixtures/code/wrap_fixture.rb
    MacRuby/trunk/spec/frozen/fixtures/code_loading.rb
    MacRuby/trunk/spec/frozen/fixtures/kernel/callcc.rb
    MacRuby/trunk/spec/frozen/fixtures/math/
    MacRuby/trunk/spec/frozen/fixtures/math/common.rb

Added: MacRuby/trunk/spec/frozen/fixtures/code/file_fixture.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/file_fixture.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/file_fixture.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1 @@
+ScratchPad << __FILE__

Added: MacRuby/trunk/spec/frozen/fixtures/code/line_fixture.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/line_fixture.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/line_fixture.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1,5 @@
+ScratchPad << __LINE__
+
+# line 3
+
+ScratchPad << __LINE__

Added: MacRuby/trunk/spec/frozen/fixtures/code/load_ext_fixture.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/load_ext_fixture.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/load_ext_fixture.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1 @@
+ScratchPad << :loaded

Added: MacRuby/trunk/spec/frozen/fixtures/code/load_fixture
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/load_fixture	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/load_fixture	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1 @@
+ScratchPad << :no_ext

Added: MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.dll
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.dll	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.dll	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1 @@
+ScratchPad << :ext_dll

Added: MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1 @@
+ScratchPad << :no_rb_ext

Added: MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext.dll
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext.dll	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext.dll	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1 @@
+ScratchPad << :ext_dll

Added: MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1 @@
+ScratchPad << :loaded

Added: MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext.so
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext.so	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.ext.so	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1 @@
+ScratchPad << :ext_so

Added: MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1 @@
+ScratchPad << :loaded

Added: MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.so
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.so	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/load_fixture.so	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1 @@
+ScratchPad << :ext_so

Added: MacRuby/trunk/spec/frozen/fixtures/code/methods_fixture.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/methods_fixture.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/methods_fixture.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1,364 @@
+def foo1
+end
+
+def foo2
+end
+
+def foo3
+end
+
+def foo4
+end
+
+def foo5
+end
+
+def foo6
+end
+
+def foo7
+end
+
+def foo8
+end
+
+def foo9
+end
+
+def foo10
+end
+
+def foo11
+end
+
+def foo12
+end
+
+def foo13
+end
+
+def foo14
+end
+
+def foo15
+end
+
+def foo16
+end
+
+def foo17
+end
+
+def foo18
+end
+
+def foo19
+end
+
+def foo20
+end
+
+def foo21
+end
+
+def foo22
+end
+
+def foo23
+end
+
+def foo24
+end
+
+def foo25
+end
+
+def foo26
+end
+
+def foo27
+end
+
+def foo28
+end
+
+def foo29
+end
+
+def foo30
+end
+
+def foo31
+end
+
+def foo32
+end
+
+def foo33
+end
+
+def foo34
+end
+
+def foo35
+end
+
+def foo36
+end
+
+def foo37
+end
+
+def foo38
+end
+
+def foo39
+end
+
+def foo40
+end
+
+def foo41
+end
+
+def foo42
+end
+
+def foo43
+end
+
+def foo44
+end
+
+def foo45
+end
+
+def foo46
+end
+
+def foo47
+end
+
+def foo48
+end
+
+def foo49
+end
+
+def foo50
+end
+
+def foo51
+end
+
+def foo52
+end
+
+def foo53
+end
+
+def foo54
+end
+
+def foo55
+end
+
+def foo56
+end
+
+def foo57
+end
+
+def foo58
+end
+
+def foo59
+end
+
+def foo60
+end
+
+def foo61
+end
+
+def foo62
+end
+
+def foo63
+end
+
+def foo64
+end
+
+def foo65
+end
+
+def foo66
+end
+
+def foo67
+end
+
+def foo68
+end
+
+def foo69
+end
+
+def foo70
+end
+
+def foo71
+end
+
+def foo72
+end
+
+def foo73
+end
+
+def foo74
+end
+
+def foo75
+end
+
+def foo76
+end
+
+def foo77
+end
+
+def foo78
+end
+
+def foo79
+end
+
+def foo80
+end
+
+def foo81
+end
+
+def foo82
+end
+
+def foo83
+end
+
+def foo84
+end
+
+def foo85
+end
+
+def foo86
+end
+
+def foo87
+end
+
+def foo88
+end
+
+def foo89
+end
+
+def foo90
+end
+
+def foo91
+end
+
+def foo92
+end
+
+def foo93
+end
+
+def foo94
+end
+
+def foo95
+end
+
+def foo96
+end
+
+def foo97
+end
+
+def foo98
+end
+
+def foo99
+end
+
+def foo100
+end
+
+def foo101
+end
+
+def foo102
+end
+
+def foo103
+end
+
+def foo104
+end
+
+def foo105
+end
+
+def foo106
+end
+
+def foo107
+end
+
+def foo108
+end
+
+def foo109
+end
+
+def foo110
+end
+
+def foo111
+end
+
+def foo112
+end
+
+def foo113
+end
+
+def foo114
+end
+
+def foo115
+end
+
+def foo116
+end
+
+def foo117
+end
+
+def foo118
+end
+
+def foo119
+end
+
+def foo120
+end
+
+def foo121
+end
+
+ScratchPad << :loaded

Added: MacRuby/trunk/spec/frozen/fixtures/code/raise_fixture.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/raise_fixture.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/raise_fixture.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1 @@
+raise "Exception loading a file"

Added: MacRuby/trunk/spec/frozen/fixtures/code/recursive_load_fixture.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/recursive_load_fixture.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/recursive_load_fixture.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1,5 @@
+ScratchPad << :loaded
+
+if ScratchPad.recorded == [:loaded]
+  load File.expand_path("../recursive_load_fixture.rb", __FILE__)
+end

Added: MacRuby/trunk/spec/frozen/fixtures/code/recursive_require_fixture.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/recursive_require_fixture.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/recursive_require_fixture.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1,3 @@
+require File.expand_path("../recursive_require_fixture.rb", __FILE__)
+
+ScratchPad << :loaded

Added: MacRuby/trunk/spec/frozen/fixtures/code/wrap_fixture.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code/wrap_fixture.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code/wrap_fixture.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1,3 @@
+class LoadSpecWrap
+  ScratchPad << self.name
+end

Added: MacRuby/trunk/spec/frozen/fixtures/code_loading.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/code_loading.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/code_loading.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1,30 @@
+module CodeLoadingSpecs
+  # The #require instance method is private, so this class enables
+  # calling #require like obj.require(file). This is used to share
+  # specs between Kernel#require and Kernel.require.
+  class Method
+    def require(name)
+      super name
+    end
+
+    def load(name, wrap=false)
+      super
+    end
+  end
+
+  def self.spec_setup
+    @saved_loaded_features = $LOADED_FEATURES.clone
+    $LOADED_FEATURES.clear
+
+    @saved_load_path = $LOAD_PATH.clone
+    $LOAD_PATH.clear
+
+    ScratchPad.record []
+  end
+
+  def self.spec_cleanup
+    $LOADED_FEATURES.replace @saved_loaded_features
+    $LOAD_PATH.replace @saved_load_path
+    ScratchPad.clear
+  end
+end

Added: MacRuby/trunk/spec/frozen/fixtures/kernel/callcc.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/kernel/callcc.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/kernel/callcc.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1,17 @@
+module KernelSpecs
+  class Method
+    def callcc
+      super
+    end
+  end
+
+  def self.before_and_after
+    i = "before"
+    cont = callcc { |c| c }
+    if cont # nil the second time
+      i = "after"
+      cont.call
+    end
+    i
+  end
+end

Added: MacRuby/trunk/spec/frozen/fixtures/math/common.rb
===================================================================
--- MacRuby/trunk/spec/frozen/fixtures/math/common.rb	                        (rev 0)
+++ MacRuby/trunk/spec/frozen/fixtures/math/common.rb	2010-03-28 19:54:58 UTC (rev 3874)
@@ -0,0 +1,3 @@
+class IncludesMath
+  include Math
+end
\ No newline at end of file
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100328/a57491e2/attachment-0001.html>


More information about the macruby-changes mailing list