Skip to content

Instantly share code, notes, and snippets.

@llimllib
Last active December 12, 2015 09:59
Show Gist options
  • Save llimllib/4755777 to your computer and use it in GitHub Desktop.
Save llimllib/4755777 to your computer and use it in GitHub Desktop.
$ ../mspec/bin/mspec -t bin/topaz_untranslated.py ../rubyspec/core/range/each_spec.rb
topaz (ruby-1.9.3p125) [x86_64-darwin]
EE.EF
1)
Range#each passes each element to the given block by using #succ ERROR
NoMethodError: undefined method `succ' for MockObject
/Users/bill/code/mspec/lib/mspec/mocks/proxy.rb:8:in `method_missing'
/Users/bill/code/mspec/lib/mspec/mocks/proxy.rb:8:in `method_missing'
topaz/objects/rangeobject.pyc:29:in `each'
/Users/bill/code/rubyspec/core/range/each_spec.rb:30:in `block in block in <main>'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `instance_eval'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `protect'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:179:in `block in protect'
topaz/modules/enumerable.pyc:29:in `call'
topaz/modules/enumerable.pyc:29:in `block in all?'
topaz/objects/arrayobject.pyc:9:in `each'
topaz/modules/enumerable.pyc:28:in `all?'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:179:in `protect'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:208:in `block in block in process'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:239:in `block in repeat'
topaz/objects/intobject.pyc:13:in `times'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:238:in `repeat'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:200:in `block in process'
topaz/objects/arrayobject.pyc:9:in `each'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:199:in `process'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:38:in `describe'
/Users/bill/code/mspec/lib/mspec/runner/object.rb:11:in `describe'
/Users/bill/code/rubyspec/core/range/each_spec.rb:3:in `<main>'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:57:in `load'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:57:in `block in block in files'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `instance_eval'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `protect'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:57:in `block in files'
topaz/objects/arrayobject.pyc:9:in `each'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:51:in `files'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:43:in `process'
/Users/bill/code/mspec/lib/mspec/commands/mspec-run.rb:91:in `run'
/Users/bill/code/mspec/lib/mspec/utils/script.rb:218:in `main'
/Users/bill/code/mspec/bin/mspec-run:8:in `<main>'
2)
An exception occurred during: Mock.verify_count
Range#each raises a TypeError if the first element does not respond to #succ ERROR
NoMethodError: undefined method `sub' for String
/Users/bill/code/mspec/lib/mspec/mocks/mock.rb:112:in `method_missing'
/Users/bill/code/mspec/lib/mspec/mocks/mock.rb:112:in `block in block in verify_count'
topaz/objects/arrayobject.pyc:9:in `each'
/Users/bill/code/mspec/lib/mspec/mocks/mock.rb:95:in `block in verify_count'
topaz/objects/hashobject.pyc:10:in `each'
/Users/bill/code/mspec/lib/mspec/mocks/mock.rb:93:in `verify_count'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:35:in `block in initialize'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `instance_eval'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `protect'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:179:in `block in protect'
topaz/modules/enumerable.pyc:29:in `call'
topaz/modules/enumerable.pyc:29:in `block in all?'
topaz/objects/arrayobject.pyc:9:in `each'
topaz/modules/enumerable.pyc:28:in `all?'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:179:in `protect'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:213:in `block in block in process'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:239:in `block in repeat'
topaz/objects/intobject.pyc:13:in `times'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:238:in `repeat'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:200:in `block in process'
topaz/objects/arrayobject.pyc:9:in `each'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:199:in `process'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:38:in `describe'
/Users/bill/code/mspec/lib/mspec/runner/object.rb:11:in `describe'
/Users/bill/code/rubyspec/core/range/each_spec.rb:3:in `<main>'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:57:in `load'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:57:in `block in block in files'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `instance_eval'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `protect'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:57:in `block in files'
topaz/objects/arrayobject.pyc:9:in `each'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:51:in `files'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:43:in `process'
/Users/bill/code/mspec/lib/mspec/commands/mspec-run.rb:91:in `run'
/Users/bill/code/mspec/lib/mspec/utils/script.rb:218:in `main'
/Users/bill/code/mspec/bin/mspec-run:8:in `<main>'
3)
Range#each returns an enumerator when no block given ERROR
RuntimeError: NotImplementedError
topaz/objects/rangeobject.py:4:in `raise'
topaz/objects/rangeobject.py:4:in `each'
/Users/bill/code/rubyspec/core/range/each_spec.rb:50:in `block in block in block in <main>'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `instance_eval'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `protect'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:179:in `block in protect'
topaz/modules/enumerable.pyc:29:in `call'
topaz/modules/enumerable.pyc:29:in `block in all?'
topaz/objects/arrayobject.pyc:9:in `each'
topaz/modules/enumerable.pyc:28:in `all?'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:179:in `protect'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:208:in `block in block in process'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:239:in `block in repeat'
topaz/objects/intobject.pyc:13:in `times'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:238:in `repeat'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:200:in `block in process'
topaz/objects/arrayobject.pyc:9:in `each'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:199:in `process'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:38:in `describe'
/Users/bill/code/mspec/lib/mspec/runner/object.rb:11:in `describe'
/Users/bill/code/rubyspec/core/range/each_spec.rb:3:in `<main>'
/Users/bill/code/mspec
4)
Range#each raises a TypeError if the first element is a Time object FAILED
Expected TypeError but got NoMethodError (undefined method `+' for Time)
/Users/bill/code/mspec/lib/mspec/expectations/expectations.rb:15:in `raise'
/Users/bill/code/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/Users/bill/code/mspec/lib/mspec/expectations/should.rb:8:in `should'
/Users/bill/code/rubyspec/core/range/each_spec.rb:59:in `block in block in block in <main>'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `instance_eval'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `protect'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:179:in `block in protect'
topaz/modules/enumerable.pyc:29:in `call'
topaz/modules/enumerable.pyc:29:in `block in all?'
topaz/objects/arrayobject.pyc:9:in `each'
topaz/modules/enumerable.pyc:28:in `all?'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:179:in `protect'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:208:in `block in block in process'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:239:in `block in repeat'
topaz/objects/intobject.pyc:13:in `times'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:238:in `repeat'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:200:in `block in process'
topaz/objects/arrayobject.pyc:9:in `each'
/Users/bill/code/mspec/lib/mspec/runner/context.rb:199:in `process'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:38:in `describe'
/Users/bill/code/mspec/lib/mspec/runner/object.rb:11:in `describe'
/Users/bill/code/rubyspec/core/range/each_spec.rb:3:in `<main>'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:57:in `load'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:57:in `block in block in files'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `instance_eval'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:69:in `protect'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:57:in `block in files'
topaz/objects/arrayobject.pyc:9:in `each'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:51:in `files'
/Users/bill/code/mspec/lib/mspec/runner/mspec.rb:43:in `process'
/Users/bill/code/mspec/lib/mspec/commands/mspec-run.rb:91:in `run'
/Users/bill/code/mspec/lib/mspec/utils/script.rb:218:in `main'
/Users/bill/code/mspec/bin/mspec-run:8:in `<main>'
Finished in 0.857367 seconds
1 file, 5 examples, 14 expectations, 1 failure, 3 errors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment