[RubySpec] Multiple spec failures for delegate library
------------------------------------------------------
Key: JRUBY-4870
URL: http://jira.codehaus.org/browse/JRUBY-4870
Project: JRuby
Issue Type: Bug
Components: Core Classes/Modules
Affects Versions: JRuby 1.5.1
Reporter: Vladimir Sizikov
{noformat}
mspec ci -tj library/delegate
jruby 1.6.0.dev (ruby 1.8.7 patchlevel 249) (2010-06-13 7ceaee3) (Java
HotSpot(TM) Client VM 1.6.0_03) [i386-java]
.E......F......F..........F......F....F.F..............F......E
1)
DelegateClass.instance_method returns a method object for protected instance
methods of the delegated class ERROR
NameError: undefined method `prot' for class `DelegateSpecs::DelegateClass'
/opt/work/rubyspec.git/library/delegate/delegate_class/instance_method_spec.rb:4
/opt/work/rubyspec.git/library/delegate/delegate_class/instance_method_spec.rb:56:in
`load'
/opt/work/mspec.git/bin/mspec-ci:8
2)
DelegateClass.instance_methods includes all protected methods of the delegated
class FAILED
Expected ["extra_protected", "extra", "equal", "flunk", "fixnum_max",
"be_empty", "be_computed_by", "pretty_print_cycle", "as_user", "be_close",
"==", "output_to_fd", "ruby_version_is", "pub", "with_tty", "have_constant",
"ruby_exe", "resolve_ruby_exe", "responds_to", "eql", "it_behaves_like",
"runner_is_not", "dev_null", "little_endian", "platform_is", "mkdir_p", "it",
"infinity_value", "ruby_exe_options", "rm_r", "raise_error", "__setobj__",
"have_class_variable", "bignum_value", "with_feature", "fake!",
"have_private_method", "fmode", "be_kind_of", "deviates_on", "platform_is_not",
"have_private_instance_method", "metaclass", "have_instance_variable",
"have_protected_instance_method", "enumerator_class", "have_method", "env",
"to_s", "unspecified", "pretty_print_inspect", "equal_utf16", "describe",
"mock", "cp", "hash_class", "be_an_instance_of", "before", "to_a",
"extended_on", "not_compliant_on", "username", "big_endian", "nan_value",
"it_should_behave_like", "be_true", "include_class", "have_instance_method",
"quarantine!", "__mspec_object_id__", "should_not", "conflicts_with",
"home_directory", "=~", "context", "complain", "inspect", "undefine", "argv",
"should", "language_version", "process_is_foreground", "specified_on",
"method_missing", "tmp", "stub!", "output", "fixture", "runner_is",
"handle_different_imports", "respond_to?", "not_supported_on", "new_hash",
"===", "have_public_instance_method", "compliant_on", "pretty_print",
"respond_to_missing?", "clone", "as_superuser", "does_not_respond_to", "touch",
"ruby_bug", "encode", "have_data", "match_yaml", "fixnum_min", "respond_to",
"java_kind_of?", "__jtrap", "windows_env_echo", "new_fd", "should_receive",
"new_io", "dup", "pretty_print_instance_variables", "equal_element",
"__getobj__", "be_false", "be_ancestor_of", "be_nil", "mock_to_path", "after",
"should_not_receive", "mock_numeric", "doc", "specify", "java_signature",
"methods", "freeze", "extend", "nil?", "object_id", "method", "tainted?",
"is_a?", "instance_variable_defined?", "instance_variable_get",
"pretty_inspect", "instance_variable_set", "hash", "display", "send",
"private_methods", "enum_for", "equal?", "com", "to_java", "type",
"instance_of?", "id", "taint", "class", "java_annotation",
"instance_variables", "org", "__send__", "protected_methods", "__id__",
"java_implements", "tap", "frozen?", "java", "instance_eval", "java_package",
"untaint", "java_name", "to_enum", "singleton_methods", "eql?",
"instance_exec", "kind_of?", "java_require", "javax", "const_lookup",
"public_methods"]
to include "prot"
/opt/work/rubyspec.git/library/delegate/delegate_class/instance_methods_spec.rb:16
/opt/work/rubyspec.git/library/delegate/delegate_class/instance_methods_spec.rb:4
/opt/work/rubyspec.git/library/delegate/delegate_class/instance_methods_spec.rb:56:in
`load'
/opt/work/mspec.git/bin/mspec-ci:8
3)
DelegateClass.protected_instance_methods includes the protected methods of the
delegated class FAILED
Expected ["extra_protected"] to include "prot"
/opt/work/rubyspec.git/library/delegate/delegate_class/protected_instance_methods_spec.rb:16
/opt/work/rubyspec.git/library/delegate/delegate_class/protected_instance_methods_spec.rb:4
/opt/work/rubyspec.git/library/delegate/delegate_class/protected_instance_methods_spec.rb:56:in
`load'
/opt/work/mspec.git/bin/mspec-ci:8
4)
Delegator#eql? is delegated FAILED
Expected false
to equal :foo
/opt/work/rubyspec.git/library/delegate/delegator/eql_spec.rb:9
/opt/work/rubyspec.git/library/delegate/delegator/eql_spec.rb:3
/opt/work/rubyspec.git/library/delegate/delegator/eql_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-ci:8
5)
An exception occurred during: Mock.verify_count
Delegator#eql? is delegated FAILED
Mock 'base' expected to receive 'eql?' exactly 1 times but received it 0 times
/opt/work/rubyspec.git/library/delegate/delegator/eql_spec.rb:3
/opt/work/rubyspec.git/library/delegate/delegator/eql_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-ci:8
6)
Delegator when frozen is not writeable FAILED
Expected RuntimeError but no exception was raised
/opt/work/rubyspec.git/library/delegate/delegator/frozen_spec.rb:22
/opt/work/rubyspec.git/library/delegate/delegator/frozen_spec.rb:4
/opt/work/rubyspec.git/library/delegate/delegator/frozen_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-ci:8
7)
Delegator#hash is delegated FAILED
Expected 11240282
to equal 42
/opt/work/rubyspec.git/library/delegate/delegator/hash_spec.rb:9
/opt/work/rubyspec.git/library/delegate/delegator/hash_spec.rb:3
/opt/work/rubyspec.git/library/delegate/delegator/hash_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-ci:8
8)
An exception occurred during: Mock.verify_count
Delegator#hash is delegated FAILED
Mock 'base' expected to receive 'hash' exactly 1 times but received it 0 times
/opt/work/rubyspec.git/library/delegate/delegator/hash_spec.rb:3
/opt/work/rubyspec.git/library/delegate/delegator/hash_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-ci:8
9)
SimpleDelegator can be marshalled with its instance variables intact FAILED
Expected nil
to equal "bar"
/opt/work/rubyspec.git/library/delegate/delegator/marshal_spec.rb:20
/opt/work/rubyspec.git/library/delegate/delegator/marshal_spec.rb:4
/opt/work/rubyspec.git/library/delegate/delegator/marshal_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-ci:8
10)
Delegator#protected_methods includes protected methods of the delegate object
FAILED
Expected ["extra_protected"] to include "prot"
/opt/work/rubyspec.git/library/delegate/delegator/protected_methods_spec.rb:14
/opt/work/rubyspec.git/library/delegate/delegator/protected_methods_spec.rb:4
/opt/work/rubyspec.git/library/delegate/delegator/protected_methods_spec.rb:56:in
`load'
/opt/work/mspec.git/bin/mspec-ci:8
11)
SimpleDelegator.new forwards private method calls made via send or __send__
ERROR
NoMethodError: undefined method `priv' for #<DelegateSpecs::Simple:0x1d31859>
/opt/work/jruby.git/lib/ruby/1.8/delegate.rb:178:in `method_missing'
/opt/work/rubyspec.git/library/delegate/delegator/send_spec.rb:25
/opt/work/rubyspec.git/library/delegate/delegator/send_spec.rb:4
/opt/work/rubyspec.git/library/delegate/delegator/send_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-ci:8
Finished in 0.972000 seconds
23 files, 63 examples, 94 expectations, 9 failures, 2 errors
{noformat}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email