OlderDiff < 20101008T212900Z < ThisDiff > 20101009T212943Z > NewerDiff
COMMIT Getting started on Module.class_exec specs.
COMMIT Numeric#step: spec with infinite steps [redmine:781]
COMMIT * Random: Specify behavior for ranges with Integers & Floats
COMMIT * Random: change test to rely on type (Float) instead of value
COMMIT remove superfluous comment
===================================================================
+++ 20101009T212943Z
@@ 17874 @@
- raises an ArgumentError when a block and normal arguments are given
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/module/class_exec_spec.rb
+Module#class_exec
- does not add defined methods to other classes
+- defines method in the receiver's scope
- evaluates a given block in the context of self
+- raises an LocalJumpError when no block is given
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/module/class_variable_defined_spec.rb
Module#class_variable_defined?
@@ 18168 @@
- raises an ArgumentError when a block and normal arguments are given
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/module/module_exec_spec.rb
+Module#class_exec
- does not add defined methods to other classes
+- defines method in the receiver's scope
- evaluates a given block in the context of self
+- raises an LocalJumpError when no block is given
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/module/module_function_spec.rb
Module#module_function with specific method names
@@ 18512 @@
- returns an Enumerator when passed no block and self > stop
- returns an Enumerator when passed no block and self < stop
- increments self (using #+) until self > stop when step > 0
+- decrements self (using #+) until self < stop when step < 0
Numeric#step with [stop, step] when self, stop and step are Fixnums
- raises an ArgumentError when step is 0
@@ 18533 @@
- raises an ArgumentError when step is 0
- yields only Floats
+Numeric#step with [stop, +infinity]
+- yields once if self < stop (FAILED - <n>)
+- yields once when self equals stop (FAILED - <n>)
+- does not yield when self > stop (FAILED - <n>)
Numeric#step with [stop, +step] when self, stop or step is a Float
- yields while increasing self by step until stop is reached
- yields once when self equals stop
- does not yield when self is greater than stop
+Numeric#step with [stop, -infinity]
+- yields once if self > stop (FAILED - <n>)
+- yields once when self equals stop (FAILED - <n>)
+- does not yield when self > stop (FAILED - <n>)
Numeric#step with [stop, -step] when self, stop or step is a Float
- yields while decreasing self by step until stop is reached
@@ 35283 @@
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/bin/mspec-run:8
<n>)
+Numeric#step with [stop, +infinity] yields once if self < stop FAILED
+Expected [NaN]
+ to equal [42, 42]
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/matchers/base.rb:8:in `=='
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:159
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:143:in `all?'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `each'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `all?'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 35302 @@
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:154
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/guards/bug.rb:20:in `ruby_bug'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:153
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 35318 @@
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/bin/mspec-run:8
<n>)
+Numeric#step with [stop, +infinity] yields once when self equals stop FAILED
+Expected [NaN]
+ to equal [42, Infinity]
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/matchers/base.rb:8:in `=='
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:166
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 35337 @@
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:154
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/guards/bug.rb:20:in `ruby_bug'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:153
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 35353 @@
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/bin/mspec-run:8
<n>)
+Numeric#step with [stop, +infinity] does not yield when self > stop FAILED
+Expected [NaN]
+ to equal []
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/matchers/base.rb:8:in `=='
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:173
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 35372 @@
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:154
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/guards/bug.rb:20:in `ruby_bug'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:153
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 35388 @@
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/bin/mspec-run:8
<n>)
+Numeric#step with [stop, -infinity] yields once if self > stop FAILED
+Expected [NaN]
+ to equal [42, 42]
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/matchers/base.rb:8:in `=='
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:204
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 35407 @@
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:199
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/guards/bug.rb:20:in `ruby_bug'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:198
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 35423 @@
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/bin/mspec-run:8
<n>)
+Numeric#step with [stop, -infinity] yields once when self equals stop FAILED
+Expected [NaN]
+ to equal [42, Infinity]
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/matchers/base.rb:8:in `=='
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:211
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 35442 @@
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:199
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/guards/bug.rb:20:in `ruby_bug'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:198
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 35458 @@
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/bin/mspec-run:8
<n>)
+Numeric#step with [stop, -infinity] does not yield when self > stop FAILED
+Expected [NaN]
+ to equal []
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/matchers/base.rb:8:in `=='
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:218
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:179:in `protect'
@@ 35477 @@
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/context.rb:199:in `process'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/object.rb:11:in `describe'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:199
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/guards/bug.rb:20:in `ruby_bug'
+/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/rubyspec/core/numeric/step_spec.rb:198
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/Users/chkbuild/chkbuild/tmp/build/ruby-1.8/<buildtime>/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
@@ 38523 @@
Finished in <t> seconds
+3284 files, 13641 examples, <num> expectations, 74 failures, 58 errors
exit 1
failed(rubyspec)
== end # <time>
===================================================================
--- 20101008T212900Z
@@ 18500 @@
- returns an Enumerator when passed no block and self > stop
- returns an Enumerator when passed no block and self < stop
- increments self (using #+) until self > stop when step > 0
-- decrements self (using #-) until self < stop when step < 0
Numeric#step with [stop, step] when self, stop and step are Fixnums
- raises an ArgumentError when step is 0
@@ 38291 @@
Finished in <t> seconds
-3284 files, 13627 examples, <num> expectations, 68 failures, 58 errors
exit 1
failed(rubyspec)
== end # <time>
OlderDiff < 20101008T212900Z < ThisDiff > 20101009T212943Z > NewerDiff