-
-
Save aycabta/4db6900a9cbd4f1cbd75f5dc33acf044 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
aycabta@x250:~/rcodetools$ rake | |
/home/aycabta/.rbenv/versions/2.3.1/bin/ruby -w -I"lib:ext/rcovrt" -I"/home/aycabta/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib" "/home/aycabta/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/rake_test_loader.rb" "test/test_completion.rb" "test/test_doc.rb" "test/test_functional.rb" "test/test_method_analyzer.rb" "test/test_method_args.rb" "test/test_options.rb" "test/test_ruby_toggle_file.rb" "test/test_xmpfilter.rb" "test/test_xmptestunitfilter.rb" | |
test/test_completion.rb | |
test/test_doc.rb | |
test/test_functional.rb | |
test/test_method_analyzer.rb | |
test/test_method_args.rb | |
test/test_options.rb | |
test/test_ruby_toggle_file.rb | |
test/test_xmpfilter.rb | |
test/test_xmptestunitfilter.rb | |
/home/aycabta/rcodetools/test/test_completion.rb:391: warning: mismatched indentations at 'end' with 'def' at 386 | |
/home/aycabta/rcodetools/lib/rcodetools/completion.rb:160: warning: assigned but unused variable - stdout | |
/home/aycabta/rcodetools/lib/rcodetools/completion.rb:182: warning: assigned but unused variable - code | |
/home/aycabta/rcodetools/lib/rcodetools/xmpfilter.rb:155: warning: shadowing outer local variable - s | |
/home/aycabta/rcodetools/lib/rcodetools/xmpfilter.rb:8: warning: setting Encoding.default_external | |
/home/aycabta/rcodetools/test/test_doc.rb:344: warning: mismatched indentations at 'end' with 'def' at 339 | |
/home/aycabta/rcodetools/lib/rcodetools/doc.rb:28: warning: assigned but unused variable - recv | |
/home/aycabta/rcodetools/lib/rcodetools/doc.rb:52: warning: assigned but unused variable - klass | |
/home/aycabta/rcodetools/lib/rcodetools/doc.rb:53: warning: assigned but unused variable - flag | |
/home/aycabta/rcodetools/lib/rcodetools/doc.rb:54: warning: assigned but unused variable - which_methods | |
/home/aycabta/rcodetools/lib/rcodetools/doc.rb:55: warning: assigned but unused variable - ancestor_class | |
/home/aycabta/rcodetools/test/test_method_analyzer.rb:82: warning: assigned but unused variable - a | |
/home/aycabta/rcodetools/test/test_method_analyzer.rb:98: warning: assigned but unused variable - b | |
/home/aycabta/rcodetools/lib/method_analyzer.rb:38:in `trace_func': undefined method `critical' for Thread:Class (NoMethodError) | |
/home/aycabta/rcodetools/test/test_method_analyzer.rb:92: warning: method redefined; discarding old test_marshal_merged | |
/home/aycabta/rcodetools/test/test_method_analyzer.rb:77: warning: previous definition of test_marshal_merged was here | |
/home/aycabta/rcodetools/test/test_method_args.rb:78: warning: assigned but unused variable - file | |
/home/aycabta/rcodetools/test/test_method_args.rb:78: warning: assigned but unused variable - lineno | |
/home/aycabta/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- rcodetools/options (LoadError) | |
from /home/aycabta/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' | |
from /home/aycabta/rcodetools/test/../bin/rct-meth-args:8:in `<main>' | |
/home/aycabta/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- rcodetools/options (LoadError) | |
from /home/aycabta/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' | |
from /home/aycabta/rcodetools/test/../bin/rct-meth-args:8:in `<main>' | |
Loaded suite /home/aycabta/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/rake_test_loader | |
Started | |
N | |
============================================================================================================================================================================================================================================= | |
MethodAnalyzerMarshalOutput#test_marshal_merged was redefined [test_marshal_merged(MethodAnalyzerMarshalOutput)] | |
/home/aycabta/rcodetools/test/test_method_analyzer.rb:92:in `<class:MethodAnalyzerMarshalOutput>' | |
============================================================================================================================================================================================================================================= | |
/home/aycabta/rcodetools/lib/method_analyzer.rb:38:in `trace_func': undefined method `critical' for Thread:Class (NoMethodError) | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_marshal_merged(MethodAnalyzerMarshalOutput): NoMethodError: undefined method `[]' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_analyzer.rb:101:in `test_marshal_merged' | |
98: b = write_temp_file "[].empty?", "mergeB.rb" | |
99: system "ruby -r#{SCRIPT} mergeB.rb" | |
100: method_analysis = Marshal.load(File.read(METHOD_ANALYSIS)) | |
=> 101: assert_equal ["Array#empty?"], method_analysis[File.join(DIR, "mergeB.rb")][1] | |
102: ensure | |
103: ENV.delete 'METHOD_ANALYZER_FORMAT' | |
104: Dir.chdir @pwd | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_plain_definitions(MethodAnalyzerTextOutput) | |
/home/aycabta/rcodetools/test/test_method_analyzer.rb:60:in `test_plain_definitions' | |
57: end | |
58: | |
59: def test_plain_definitions | |
=> 60: assert_equal @@definitions_expected, @@definitions_actual | |
61: end | |
62: | |
63: end | |
<"method definitions\nmethod_analyzer-data.rb:3:A.foo\nmethod_analyzer-data.rb:7:A#a\nmethod_analyzer-data.rb:12:B#initialize\nmethod_analyzer-data.rb:16:B#b\n">(UTF-8) expected but was | |
<"method definitions\n">(ASCII-8BIT) | |
diff: | |
method definitions | |
- method_analyzer-data.rb:3:A.foo | |
- method_analyzer-data.rb:7:A#a | |
- method_analyzer-data.rb:12:B#initialize | |
- method_analyzer-data.rb:16:B#b | |
? Encoding: UTF -8 | |
? ASCII BIT | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_plain_fullnames(MethodAnalyzerTextOutput) | |
/home/aycabta/rcodetools/test/test_method_analyzer.rb:56:in `test_plain_fullnames' | |
53: | |
54: | |
55: def test_plain_fullnames | |
=> 56: assert_equal @@fullnames_expected, @@fullnames_actual | |
57: end | |
58: | |
59: def test_plain_definitions | |
<"method fullnames\nmethod_analyzer-data.rb:8:Fixnum#+\nmethod_analyzer-data.rb:17:String#length\nmethod_analyzer-data.rb:20:Time.now Time#initialize\nmethod_analyzer-data.rb:21:Time#year Time#month Time#day Array#<<\nmethod_analyzer-data.rb:22:Class.new Object#initialize\nmethod_analyzer-data.rb:23:A#a\nmethod_analyzer-data.rb:24:Class.new B#initialize\nmethod_analyzer-data.rb:25:A#a\nmethod_analyzer-data.rb:26:B#b\nmethod_analyzer-data.rb:27:A#a B#b\nmethod_analyzer-data.rb:28:A#a B#b Fixnum#+\nmethod_analyzer-data.rb:29:A.foo\nmethod_analyzer-data.rb:30:A.foo\nmethod_analyzer-data.rb:31:B#bb=\nmethod_analyzer-data.rb:32:B#bb">(UTF-8) expected but was | |
<"method fullnames">(ASCII-8BIT) | |
diff: | |
method fullnames | |
- method_analyzer-data.rb:8:Fixnum#+ | |
- method_analyzer-data.rb:17:String#length | |
- method_analyzer-data.rb:20:Time.now Time#initialize | |
- method_analyzer-data.rb:21:Time#year Time#month Time#day Array#<< | |
- method_analyzer-data.rb:22:Class.new Object#initialize | |
- method_analyzer-data.rb:23:A#a | |
- method_analyzer-data.rb:24:Class.new B#initialize | |
- method_analyzer-data.rb:25:A#a | |
- method_analyzer-data.rb:26:B#b | |
- method_analyzer-data.rb:27:A#a B#b | |
- method_analyzer-data.rb:28:A#a B#b Fixnum#+ | |
- method_analyzer-data.rb:29:A.foo | |
- method_analyzer-data.rb:30:A.foo | |
- method_analyzer-data.rb:31:B#bb= | |
- method_analyzer-data.rb:32:B#bb | |
? Encoding: UTF -8 | |
? ASCII BIT | |
============================================================================================================================================================================================================================================= | |
.F | |
============================================================================================================================================================================================================================================= | |
Failure: test_bindings(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"\nrequire 'test/unit'\n\nclass TestFoo < Test::Unit::TestCase\n def setup\n @o = []\n end\n\n def test_foo\n a = 1\n b = a\n assert_equal a, b\n assert_equal 1, b\n end\n\n def test_arr\n last = 1\n @o << last\n assert_equal last, @o.last\n assert_equal 1, @o.last\n end\n\n def test_bar\n a = b = c = 1\n d = a\n assert_equal a, d\n assert_equal b, d\n assert_equal c, d\n assert_equal 1, d\n end\nend\n"> expected but was | |
<"\nrequire 'test/unit'\n\nclass TestFoo < Test::Unit::TestCase\n def setup\n @o = []\n end\n\n def test_foo\n a = 1\n b = a\n assert_equal 1, b\n end\n\n def test_arr\n last = 1\n @o << last\n assert_equal 1, @o.last\n end\n\n def test_bar\n a = b = c = 1 # !> assigned but unused variable - c\n d = a\n assert_equal 1, d\n end\nend\n"> | |
diff: | |
require 'test/unit' | |
class TestFoo < Test::Unit::TestCase | |
def setup | |
@o = [] | |
end | |
def test_foo | |
a = 1 | |
b = a | |
- assert_equal a, b | |
assert_equal 1, b | |
end | |
def test_arr | |
last = 1 | |
@o << last | |
- assert_equal last, @o.last | |
assert_equal 1, @o.last | |
end | |
def test_bar | |
? a = b = c = 1 # !> assigned but unused variable - c | |
d = a | |
- assert_equal a, d | |
- assert_equal b, d | |
- assert_equal c, d | |
assert_equal 1, d | |
end | |
end | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_comment_out(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"\n# 1 # =>\n# 1 # => 2\n1 # => 1\n1\n# # =>\n# 1\n# # =>\n"> expected but was | |
<"\n# 1 # =>\n# 1 # => 2\n1 # => 1\n1 # !> possibly useless use of a literal in void context\n# # =>\n# 1\n# # =>\n"> | |
diff: | |
# 1 # => | |
# 1 # => 2 | |
1 # => 1 | |
? 1 # !> possibly useless use of a literal in void context | |
# # => | |
# 1 | |
# # => | |
============================================================================================================================================================================================================================================= | |
.F | |
============================================================================================================================================================================================================================================= | |
Failure: test_completion_class_info(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"slice\tArray#slice\nslice!\tArray#slice!\n"> expected but was | |
<"slice\tArray#slice\nslice!\tArray#slice!\nslice_after\tEnumerable#slice_after\nslice_before\tEnumerable#slice_before\nslice_when\tEnumerable#slice_when\n"> | |
diff: | |
slice Array#slice | |
slice! Array#slice! | |
+ slice_after Enumerable#slice_after | |
+ slice_before Enumerable#slice_before | |
+ slice_when Enumerable#slice_when | |
============================================================================================================================================================================================================================================= | |
.F | |
============================================================================================================================================================================================================================================= | |
Failure: test_completion_detect_rbtest(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"upcase\nupcase!\n"> expected but was | |
<"\n"> | |
============================================================================================================================================================================================================================================= | |
......F | |
============================================================================================================================================================================================================================================= | |
Failure: test_completion_rbtest(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"upcase\nupcase!\n"> expected but was | |
<"\n"> | |
============================================================================================================================================================================================================================================= | |
../home/aycabta/rcodetools/lib/rcodetools/completion.rb:173:in `rescue in runtime_data_with_class': #<struct Rcodetools::XMPFilter::RuntimeData results={1=>[]}, exceptions={}, bindings={}> (Rcodetools::ProcessParticularLine::RuntimeDataError) | |
from /home/aycabta/rcodetools/lib/rcodetools/completion.rb:168:in `runtime_data_with_class' | |
from /home/aycabta/rcodetools/lib/rcodetools/completion.rb:178:in `runtime_data' | |
from /home/aycabta/rcodetools/lib/rcodetools/doc.rb:91:in `doc' | |
from /home/aycabta/rcodetools/lib/rcodetools/doc.rb:16:in `run' | |
from /home/aycabta/rcodetools/bin/rct-doc:52:in `<main>' | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_doc_detect_rbtest2(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"String#upcase\n"> expected but was | |
<""> | |
============================================================================================================================================================================================================================================= | |
/home/aycabta/rcodetools/lib/rcodetools/completion.rb:173:in `rescue in runtime_data_with_class': #<struct Rcodetools::XMPFilter::RuntimeData results={1=>[]}, exceptions={}, bindings={}> (Rcodetools::ProcessParticularLine::RuntimeDataError) | |
from /home/aycabta/rcodetools/lib/rcodetools/completion.rb:168:in `runtime_data_with_class' | |
from /home/aycabta/rcodetools/lib/rcodetools/completion.rb:178:in `runtime_data' | |
from /home/aycabta/rcodetools/lib/rcodetools/doc.rb:91:in `doc' | |
from /home/aycabta/rcodetools/lib/rcodetools/doc.rb:16:in `run' | |
from /home/aycabta/rcodetools/bin/rct-doc:52:in `<main>' | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_doc_rbtest(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"String#upcase\n"> expected but was | |
<""> | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_exception(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"def foo\n raise NameError, \"ERR!!\" rescue $@ # => [\"-:2:in `foo'\", \"-:4\"]\nend\nfoo\n"> expected but was | |
<"def foo\n raise NameError, \"ERR!!\" rescue $@ # => [\"-:2:in `foo'\", \"-:4:in `<main>'\"]\nend\nfoo\n"> | |
diff: | |
def foo | |
? raise NameError, "ERR!!" rescue $@ # => ["-:2:in `foo'", "-:4:in `<main>'"] | |
end | |
foo | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_expectations(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"\nrequire 'rubygems'\nrequire 'expectations'\n\nS = Struct.new :a\nExpectations do\n expect 2 do\n 1 + 1\n end\n\n expect 1 do\n \"a\".length\n end\n\n expect nil do\n [][1]\n end\n\n expect NoMethodError do\n 1.hoge\n end\n\n expect 2.0999..2.1001 do\n 1.1 + 1.0\n end\n\n expect S do\n S.new(1)\n end\n\n expect \"#<struct S a=1>\" do\n S.new(1).inspect\n end\n\nend\n"> expected but was | |
<"\nrequire 'rubygems'\nrequire 'expectations'\n\nS = Struct.new :a\nExpectations do\n expect do\n 1 + 1\n end\n\n expect do\n \"a\".length\n end\n\n expect do\n [][1]\n end\n\n expect do\n 1.hoge\n end\n\n expect do\n 1.1 + 1.0\n end\n\n expect do\n S.new(1)\n end\n\nend\n# ~> /home/aycabta/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- expectations (LoadError)\n# ~> \tfrom /home/aycabta/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'\n# ~> \tfrom -:3:in `<main>'\n"> | |
diff: | |
require 'rubygems' | |
require 'expectations' | |
S = Struct.new :a | |
Expectations do | |
? expect 2 do | |
1 + 1 | |
end | |
? expect 1 do | |
"a".length | |
end | |
? expect nil do | |
[][1] | |
end | |
? expect NoMethodError do | |
1.hoge | |
end | |
? expect 2.0999..2.1001 do | |
1.1 + 1.0 | |
end | |
? expect S do | |
S.new(1) | |
end | |
- expect "#<struct S a=1>" do | |
- S.new(1).inspect | |
- end | |
- | |
end | |
+ # ~> /home/aycabta/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- expectations (LoadError) | |
+ # ~> from /home/aycabta/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' | |
+ # ~> from -:3:in `<main>' | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_last_match(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"\nmd = \"abc\".match(/(.)(.)./)\n1\n# => 1\n[$1, $2] # => [\"a\", \"b\"]\n$1 # => \"a\"\n"> expected but was | |
<"\nmd = \"abc\".match(/(.)(.)./) # !> assigned but unused variable - md\n1\n# => 1\n[$1, $2] # => [\"a\", \"b\"]\n$1 # => \"a\"\n"> | |
diff: | |
? md = "abc".match(/(.)(.)./) # !> assigned but unused variable - md | |
1 | |
# => 1 | |
[$1, $2] # => ["a", "b"] | |
$1 # => "a" | |
============================================================================================================================================================================================================================================= | |
......F | |
============================================================================================================================================================================================================================================= | |
Failure: test_multi_line_annotation_7(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"\n[1,2]\n# => [1, 2]\nraise\n[3,4]\n# => \n[5,6]\n# => \n# ~> -:2: unhandled exception\n"> expected but was | |
<"\n[1,2]\n# => [1, 2]\nraise\n[3,4]\n# => \n[5,6]\n# => \n# ~> -:2:in `<main>': unhandled exception\n"> | |
diff: | |
[1,2] | |
# => [1, 2] | |
raise | |
[3,4] | |
# => | |
[5,6] | |
# => | |
? # ~> -:2:in `<main>': unhandled exception | |
============================================================================================================================================================================================================================================= | |
......F | |
============================================================================================================================================================================================================================================= | |
Failure: test_rspec(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"\nclass X\n Y = Struct.new(:a)\n def foo(b); b ? Y.new(2) : 2 end\n def bar; raise \"No good\" end\n def baz; nil end\n def fubar(x); x ** 2.0 + 1 end\n def babar; [1,2] end\n A = 1\n A = 1 # !> already initialized constant A\nend\n\n\ndescribe \"xmpfilter's expectation expansion\" do\n before do\n @o = X.new\n end\n\n it \"should expand should == expectations\" do\n (@o.foo(true)).should be_a_kind_of(X::Y)\n (@o.foo(true).inspect).should == (\"#<struct X::Y a=2>\")\n (@o.foo(true).a).should == (2)\n (@o.foo(false)).should == (2)\n end\n \n it \"should expand should raise_error expectations\" do\n lambda{@o.bar}.should raise_error(RuntimeError)\n end\n\n it \"should expand should be_nil expectations\" do\n (@o.baz).should be_nil\n end\n\n it \"should expand correct expectations for complex values\" do\n (@o.babar).should == ([1, 2])\n end\n\n it \"should expand should be_close expectations\" do\n (@o.fubar(10)).should be_close(101.0, 0.0001)\n end\nend\n\ndescribe \"xmpfilter's automagic binding detection\" do\n it \"should expand should == expectations\" do\n a = b = c = 1\n d = a\n (d).should == (a)\n (d).should == (b)\n (d).should == (c)\n (d).should == (1)\n end\nend\n"> expected but was | |
<"\nclass X\n Y = Struct.new(:a)\n def foo(b); b ? Y.new(2) : 2 end\n def bar; raise \"No good\" end\n def baz; nil end\n def fubar(x); x ** 2.0 + 1 end\n def babar; [1,2] end\n A = 1\n A = 1\nend\n\n\ndescribe \"xmpfilter's expectation expansion\" do\n before do\n @o = X.new\n end\n\n it \"should expand should == expectations\" do\n lambda{@o.foo(true)}.should raise_error()\n lambda{@o.foo(true).a}.should raise_error()\n lambda{@o.foo(false)}.should raise_error()\n end\n \n it \"should expand should raise_error expectations\" do\n lambda{@o.bar}.should raise_error()\n end\n\n it \"should expand should be_nil expectations\" do\n lambda{@o.baz}.should raise_error()\n end\n\n it \"should expand correct expectations for complex values\" do\n lambda{@o.babar}.should raise_error()\n end\n\n it \"should expand should be_close expectations\" do\n lambda{@o.fubar(10)}.should raise_error()\n end\nend\n\ndescribe \"xmpfilter's automagic binding detection\" do\n it \"should expand should == expectations\" do\n a = b = c = 1\n d = a\n lambda{d}.should raise_error()\n end\nend\n"> | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_rspec_poetry(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"\nclass X\n Y = Struct.new(:a)\n def foo(b); b ? Y.new(2) : 2 end\n def bar; raise \"No good\" end\n def baz; nil end\n def fubar(x); x ** 2.0 + 1 end\n def babar; [1,2] end\n A = 1\n A = 1 # !> already initialized constant A\nend\n\n\ndescribe \"xmpfilter's expectation expansion\" do\n before do\n @o = X.new\n end\n\n it \"should expand should == expectations\" do\n @o.foo(true).should be_a_kind_of(X::Y)\n @o.foo(true).inspect.should == \"#<struct X::Y a=2>\"\n @o.foo(true).a.should == 2\n @o.foo(false).should == 2\n end\n \n it \"should expand should raise_error expectations\" do\n lambda{@o.bar}.should raise_error(RuntimeError)\n end\n\n it \"should expand should be_nil expectations\" do\n @o.baz.should be_nil\n end\n\n it \"should expand correct expectations for complex values\" do\n @o.babar.should == [1, 2]\n end\n\n it \"should expand should be_close expectations\" do\n @o.fubar(10).should be_close(101.0, 0.0001)\n end\nend\n\ndescribe \"xmpfilter's automagic binding detection\" do\n it \"should expand should == expectations\" do\n a = b = c = 1\n d = a\n d.should == a\n d.should == b\n d.should == c\n d.should == 1\n end\nend\n"> expected but was | |
<"\nclass X\n Y = Struct.new(:a)\n def foo(b); b ? Y.new(2) : 2 end\n def bar; raise \"No good\" end\n def baz; nil end\n def fubar(x); x ** 2.0 + 1 end\n def babar; [1,2] end\n A = 1\n A = 1\nend\n\n\ndescribe \"xmpfilter's expectation expansion\" do\n before do\n @o = X.new\n end\n\n it \"should expand should == expectations\" do\n lambda{@o.foo(true)}.should raise_error()\n lambda{@o.foo(true).a}.should raise_error()\n lambda{@o.foo(false)}.should raise_error()\n end\n \n it \"should expand should raise_error expectations\" do\n lambda{@o.bar}.should raise_error()\n end\n\n it \"should expand should be_nil expectations\" do\n lambda{@o.baz}.should raise_error()\n end\n\n it \"should expand correct expectations for complex values\" do\n lambda{@o.babar}.should raise_error()\n end\n\n it \"should expand should be_close expectations\" do\n lambda{@o.fubar(10)}.should raise_error()\n end\nend\n\ndescribe \"xmpfilter's automagic binding detection\" do\n it \"should expand should == expectations\" do\n a = b = c = 1\n d = a\n lambda{d}.should raise_error()\n end\nend\n"> | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_simple_annotation(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"\na = 1\n10.times do |i|\n i ** 2 # => 0, 1, 4, 9, 16, 25, 36, 49, 64, 81\n a += i\nend\nA = 1\nA = 1 # !> already initialized constant A\n"> expected but was | |
<"\na = 1\n10.times do |i|\n i ** 2 # => 0, 1, 4, 9, 16, 25, 36, 49, 64, 81\n a += i\nend\nA = 1 # !> previous definition of A was here\nA = 1 # !> already initialized constant A\n"> | |
diff: | |
a = 1 | |
10.times do |i| | |
i ** 2 # => 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 | |
a += i | |
end | |
? A = 1 # !> previous definition of A was here | |
A = 1 # !> already initialized constant A | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_unit_test(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"\nclass X\n Y = Struct.new(:a)\n def foo(b); b ? Y.new(2) : 2 end\n def bar; raise \"No good\" end\n def baz; nil end\n def fubar(x); x ** 2.0 + 1 end\n def babar; [1,2] end\n A = 1\n A = 1 # !> already initialized constant A\n def difftype() [1, \"s\"] end\nend\n\n\nrequire 'test/unit'\nclass Test_X < Test::Unit::TestCase\n def setup\n @o = X.new\n end\n\n def test_foo\n assert_kind_of(X::Y, @o.foo(true))\n assert_equal(\"#<struct X::Y a=2>\", @o.foo(true).inspect)\n assert_equal(2, @o.foo(true).a)\n assert_equal(2, @o.foo(false))\n end\n \n def test_bar\n assert_raise(RuntimeError){@o.bar}\n end\n\n def test_baz\n assert_nil(@o.baz)\n end\n\n def test_babar\n assert_equal([1, 2], @o.babar)\n end\n\n def test_fubar\n assert_in_delta(101.0, @o.fubar(10), 0.0001)\n end\n\n def test_difftype\n for x in @o.difftype\n #xmpfilter: WARNING!! extra values ignored\n assert_equal(1, x)\n end\n end\n\nend\n\n"> expected but was | |
<"\nclass X\n Y = Struct.new(:a)\n def foo(b); b ? Y.new(2) : 2 end\n def bar; raise \"No good\" end\n def baz; nil end\n def fubar(x); x ** 2.0 + 1 end\n def babar; [1,2] end\n A = 1 # !> previous definition of A was here\n A = 1 # !> already initialized constant X::A\n def difftype() [1, \"s\"] end\nend\n\n\nrequire 'test/unit'\nclass Test_X < Test::Unit::TestCase\n def setup\n @o = X.new\n end\n\n def test_foo\n assert_kind_of(X::Y, @o.foo(true))\n assert_equal(\"#<struct X::Y a=2>\", @o.foo(true).inspect)\n assert_equal(2, @o.foo(true).a)\n assert_equal(2, @o.foo(false))\n end\n \n def test_bar\n assert_raise(RuntimeError){@o.bar}\n end\n\n def test_baz\n assert_nil(@o.baz)\n end\n\n def test_babar\n assert_equal([1, 2], @o.babar)\n end\n\n def test_fubar\n assert_in_delta(101.0, @o.fubar(10), 0.0001)\n end\n\n def test_difftype\n for x in @o.difftype\n #xmpfilter: WARNING!! extra values ignored\n assert_equal(1, x)\n end\n end\n\nend\n\n"> | |
diff: | |
class X | |
Y = Struct.new(:a) | |
def foo(b); b ? Y.new(2) : 2 end | |
def bar; raise "No good" end | |
def baz; nil end | |
def fubar(x); x ** 2.0 + 1 end | |
def babar; [1,2] end | |
? A = 1 # !> previous definition of A was here | |
? A = 1 # !> already initialized constant X::A | |
def difftype() [1, "s"] end | |
end | |
require 'test/unit' | |
class Test_X < Test::Unit::TestCase | |
def setup | |
@o = X.new | |
end | |
def test_foo | |
assert_kind_of(X::Y, @o.foo(true)) | |
assert_equal("#<struct X::Y a=2>", @o.foo(true).inspect) | |
assert_equal(2, @o.foo(true).a) | |
assert_equal(2, @o.foo(false)) | |
end | |
def test_bar | |
assert_raise(RuntimeError){@o.bar} | |
end | |
def test_baz | |
assert_nil(@o.baz) | |
end | |
def test_babar | |
assert_equal([1, 2], @o.babar) | |
end | |
def test_fubar | |
assert_in_delta(101.0, @o.fubar(10), 0.0001) | |
end | |
def test_difftype | |
for x in @o.difftype | |
#xmpfilter: WARNING!! extra values ignored | |
assert_equal(1, x) | |
end | |
end | |
end | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_unit_test_detect_rbtest(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"\nclass X\n Y = Struct.new(:a)\n def foo(b); b ? Y.new(2) : 2 end\n def bar; raise \"No good\" end\n def baz; nil end\n def fubar(x); x ** 2.0 + 1 end\n def babar; [1,2] end\n A = 1\n A = 1 # !> already initialized constant A\n def difftype() [1, \"s\"] end\nend\n\n\nrequire 'test/unit'\nclass Test_X < Test::Unit::TestCase\n def setup\n @o = X.new\n end\n\n def test_foo\n assert_kind_of(X::Y, @o.foo(true))\n assert_equal(\"#<struct X::Y a=2>\", @o.foo(true).inspect)\n assert_equal(2, @o.foo(true).a)\n assert_equal(2, @o.foo(false))\n end\n \n def test_bar\n assert_raise(RuntimeError){@o.bar}\n end\n\n def test_baz\n assert_nil(@o.baz)\n end\n\n def test_babar\n assert_equal([1, 2], @o.babar)\n end\n\n def test_fubar\n assert_in_delta(101.0, @o.fubar(10), 0.0001)\n end\n\n def test_difftype\n for x in @o.difftype\n #xmpfilter: WARNING!! extra values ignored\n assert_equal(1, x)\n end\n end\n\nend\n\n"> expected but was | |
<"\nclass X\n Y = Struct.new(:a)\n def foo(b); b ? Y.new(2) : 2 end\n def bar; raise \"No good\" end\n def baz; nil end\n def fubar(x); x ** 2.0 + 1 end\n def babar; [1,2] end\n A = 1 # !> previous definition of A was here\n A = 1 # !> already initialized constant X::A\n def difftype() [1, \"s\"] end\nend\n\n\nrequire 'test/unit'\nclass Test_X < Test::Unit::TestCase\n def setup\n @o = X.new\n end\n\n def test_foo\n assert_kind_of(X::Y, @o.foo(true))\n assert_equal(\"#<struct X::Y a=2>\", @o.foo(true).inspect)\n assert_equal(2, @o.foo(true).a)\n assert_equal(2, @o.foo(false))\n end\n \n def test_bar\n assert_raise(RuntimeError){@o.bar}\n end\n\n def test_baz\n assert_nil(@o.baz)\n end\n\n def test_babar\n assert_equal([1, 2], @o.babar)\n end\n\n def test_fubar\n assert_in_delta(101.0, @o.fubar(10), 0.0001)\n end\n\n def test_difftype\n for x in @o.difftype\n #xmpfilter: WARNING!! extra values ignored\n assert_equal(1, x)\n end\n end\n\nend\n\n"> | |
diff: | |
class X | |
Y = Struct.new(:a) | |
def foo(b); b ? Y.new(2) : 2 end | |
def bar; raise "No good" end | |
def baz; nil end | |
def fubar(x); x ** 2.0 + 1 end | |
def babar; [1,2] end | |
? A = 1 # !> previous definition of A was here | |
? A = 1 # !> already initialized constant X::A | |
def difftype() [1, "s"] end | |
end | |
require 'test/unit' | |
class Test_X < Test::Unit::TestCase | |
def setup | |
@o = X.new | |
end | |
def test_foo | |
assert_kind_of(X::Y, @o.foo(true)) | |
assert_equal("#<struct X::Y a=2>", @o.foo(true).inspect) | |
assert_equal(2, @o.foo(true).a) | |
assert_equal(2, @o.foo(false)) | |
end | |
def test_bar | |
assert_raise(RuntimeError){@o.bar} | |
end | |
def test_baz | |
assert_nil(@o.baz) | |
end | |
def test_babar | |
assert_equal([1, 2], @o.babar) | |
end | |
def test_fubar | |
assert_in_delta(101.0, @o.fubar(10), 0.0001) | |
end | |
def test_difftype | |
for x in @o.difftype | |
#xmpfilter: WARNING!! extra values ignored | |
assert_equal(1, x) | |
end | |
end | |
end | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_unit_test_detect_rbtest2(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"=begin test_bar\nassert_equal(\"BAR\", bar(\"bar\"))\n=end\ndef bar(s)\n s.upcase\nend\n"> expected but was | |
<"=begin test_bar\nassert_raise(){bar(\"bar\")}\n=end\ndef bar(s)\n s.upcase\nend\n"> | |
diff: | |
=begin test_bar | |
? assert_ equal("BAR", bar("bar")) | |
? rais ){ } | |
=end | |
def bar(s) | |
s.upcase | |
end | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_unit_test_poetry(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"\nclass X\n Y = Struct.new(:a)\n def foo(b); b ? Y.new(2) : 2 end\n def bar; raise \"No good\" end\n def baz; nil end\n def fubar(x); x ** 2.0 + 1 end\n def babar; [1,2] end\n A = 1\n A = 1 # !> already initialized constant A\n def difftype() [1, \"s\"] end\nend\n\n\nrequire 'test/unit'\nclass Test_X < Test::Unit::TestCase\n def setup\n @o = X.new\n end\n\n def test_foo\n assert_kind_of X::Y, @o.foo(true) \n assert_equal \"#<struct X::Y a=2>\", @o.foo(true).inspect\n assert_equal 2, @o.foo(true).a\n assert_equal 2, @o.foo(false)\n end\n \n def test_bar\n assert_raise(RuntimeError){@o.bar}\n end\n\n def test_baz\n assert_nil @o.baz\n end\n\n def test_babar\n assert_equal [1, 2], @o.babar\n end\n\n def test_fubar\n assert_in_delta 101.0, @o.fubar(10), 0.0001\n end\n\n def test_difftype\n for x in @o.difftype\n #xmpfilter: WARNING!! extra values ignored\n assert_equal 1, x\n end\n end\n\nend\n\n"> expected but was | |
<"\nclass X\n Y = Struct.new(:a)\n def foo(b); b ? Y.new(2) : 2 end\n def bar; raise \"No good\" end\n def baz; nil end\n def fubar(x); x ** 2.0 + 1 end\n def babar; [1,2] end\n A = 1 # !> previous definition of A was here\n A = 1 # !> already initialized constant X::A\n def difftype() [1, \"s\"] end\nend\n\n\nrequire 'test/unit'\nclass Test_X < Test::Unit::TestCase\n def setup\n @o = X.new\n end\n\n def test_foo\n assert_kind_of X::Y, @o.foo(true) \n assert_equal \"#<struct X::Y a=2>\", @o.foo(true).inspect\n assert_equal 2, @o.foo(true).a\n assert_equal 2, @o.foo(false)\n end\n \n def test_bar\n assert_raise(RuntimeError){@o.bar}\n end\n\n def test_baz\n assert_nil @o.baz\n end\n\n def test_babar\n assert_equal [1, 2], @o.babar\n end\n\n def test_fubar\n assert_in_delta 101.0, @o.fubar(10), 0.0001\n end\n\n def test_difftype\n for x in @o.difftype\n #xmpfilter: WARNING!! extra values ignored\n assert_equal 1, x\n end\n end\n\nend\n\n"> | |
diff: | |
class X | |
Y = Struct.new(:a) | |
def foo(b); b ? Y.new(2) : 2 end | |
def bar; raise "No good" end | |
def baz; nil end | |
def fubar(x); x ** 2.0 + 1 end | |
def babar; [1,2] end | |
? A = 1 # !> previous definition of A was here | |
? A = 1 # !> already initialized constant X::A | |
def difftype() [1, "s"] end | |
end | |
require 'test/unit' | |
class Test_X < Test::Unit::TestCase | |
def setup | |
@o = X.new | |
end | |
def test_foo | |
assert_kind_of X::Y, @o.foo(true) | |
assert_equal "#<struct X::Y a=2>", @o.foo(true).inspect | |
assert_equal 2, @o.foo(true).a | |
assert_equal 2, @o.foo(false) | |
end | |
def test_bar | |
assert_raise(RuntimeError){@o.bar} | |
end | |
def test_baz | |
assert_nil @o.baz | |
end | |
def test_babar | |
assert_equal [1, 2], @o.babar | |
end | |
def test_fubar | |
assert_in_delta 101.0, @o.fubar(10), 0.0001 | |
end | |
def test_difftype | |
for x in @o.difftype | |
#xmpfilter: WARNING!! extra values ignored | |
assert_equal 1, x | |
end | |
end | |
end | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_unit_test_rbtest(TestFunctional) | |
/home/aycabta/rcodetools/test/test_functional.rb:30:in `block (3 levels) in <class:TestFunctional>' | |
<"=begin test_bar\nassert_equal(\"BAR\", bar(\"bar\"))\n=end\ndef bar(s)\n s.upcase\nend\n"> expected but was | |
<"=begin test_bar\nassert_raise(){bar(\"bar\")}\n=end\ndef bar(s)\n s.upcase\nend\n"> | |
diff: | |
=begin test_bar | |
? assert_ equal("BAR", bar("bar")) | |
? rais ){ } | |
=end | |
def bar(s) | |
s.upcase | |
end | |
============================================================================================================================================================================================================================================= | |
.E | |
============================================================================================================================================================================================================================================= | |
Error: test_<Struct: a,b> < Struct(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_<Struct: c> < Struct(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_AClass <- VariableArgsMethods(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_AClass <= VariableArgsMethods(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_ASubClass < AClass(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_AnAbstractClass#method_in_AnAbstractClass(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_Base#method_in_Digest_Base(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_Bignum#method_in_Bignum(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_Binding#method_in_Binding(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_Continuation#method_in_Continuation(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#b(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#by_attr_accessor(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#by_attr_accessor=(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#by_attr_false(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#by_attr_reader_1(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#by_attr_reader_2(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#by_attr_true(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#by_attr_true=(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#by_attr_writer=(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#defmethod(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#f(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#initialize(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods#private_meth(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods.singleton(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods.singleton_attr_accessor(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods.singleton_attr_accessor=(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_FixedArgsMethods.singleton_defmethod(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_Fixnum#method_in_Fixnum(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_Fixnum.singleton_method_in_Fixnum(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_Float#method_in_Float(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_Method#method_in_Method(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_NilClass#method_in_NilClass(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_Proc#method_in_Proc(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_Struct#method_in_Struct(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_StructSubclass < <Struct: c>(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_StructSubclass#method_in_c(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_SubclassOfStructA < StructA(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_SubclassOfStructA#method_in_b(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_Symbol#method_in_Symbol(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_Thread#method_in_Thread(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_TrueClass#method_in_TrueClass(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_UnboundMethod#method_in_UnboundMethod(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_VariableArgsMethods#d(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_VariableArgsMethods#db(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_VariableArgsMethods#ds(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_VariableArgsMethods#dsb(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_VariableArgsMethods#s(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_VariableArgsMethods#sb(TestMethodArgs): NoMethodError: undefined method `slice!' for nil:NilClass | |
/home/aycabta/rcodetools/test/test_method_args.rb:69:in `strip_dir!' | |
/home/aycabta/rcodetools/test/test_method_args.rb:86:in `block (2 levels) in <class:TestMethodArgs>' | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: test_all_tests(TestMethodArgs) | |
/home/aycabta/rcodetools/test/test_method_args.rb:94:in `test_all_tests' | |
91: end | |
92: | |
93: def test_all_tests | |
=> 94: assert_equal @@expected.length, @@result.length, @@result.join("\n") | |
95: end | |
96: | |
97: def test_without_n_option | |
<48> expected but was | |
<0> | |
============================================================================================================================================================================================================================================= | |
/home/aycabta/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- rcodetools/options (LoadError) | |
from /home/aycabta/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' | |
from /home/aycabta/rcodetools/test/../bin/rct-meth-args:8:in `<main>' | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: | |
</\AFixedArgsMethods\.singleton\ \(a1\)\n/> expected to be =~ | |
<"">. | |
test_without_n_option(TestMethodArgs) | |
/home/aycabta/rcodetools/test/test_method_args.rb:100:in `test_without_n_option' | |
97: def test_without_n_option | |
98: first_line = "FixedArgsMethods.singleton (a1)" | |
99: command_output = `ruby '#{SCRIPT}' '#{DATAFILE}'` | |
=> 100: assert_match(/\A#{Regexp.quote(first_line)}\n/, command_output) | |
101: end | |
102: end | |
103: | |
============================================================================================================================================================================================================================================= | |
........................F | |
============================================================================================================================================================================================================================================= | |
Failure: | |
</^ extend VariableArgsMethods\x7F::AClass\x01/> expected to be =~ | |
<"">. | |
test_extend(TestTAGS) | |
/home/aycabta/rcodetools/test/test_method_args.rb:128:in `test_extend' | |
125: end | |
126: | |
127: def test_extend | |
=> 128: assert_match(/^ extend VariableArgsMethods::AClass/, @@TAGS) | |
129: end | |
130: | |
131: def test_inheritance | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: | |
</^\cl\n\/.+method_args.data.rb,\d/> expected to be =~ | |
<"">. | |
test_filename(TestTAGS) | |
/home/aycabta/rcodetools/test/test_method_args.rb:111:in `test_filename' | |
108: @@TAGS = `ruby '#{SCRIPT}' -t '#{DATAFILE}'` | |
109: def test_filename | |
110: # check whether full path is passed. | |
=> 111: assert_match %r!^\cl\n/.+method_args.data.rb,\d!, @@TAGS | |
112: end | |
113: | |
114: def test_singleton_method | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: | |
</^ include VariableArgsMethods\x7F::AClass\x01/> expected to be =~ | |
<"">. | |
test_include(TestTAGS) | |
/home/aycabta/rcodetools/test/test_method_args.rb:124:in `test_include' | |
121: end | |
122: | |
123: def test_include | |
=> 124: assert_match(/^ include VariableArgsMethods::AClass/, @@TAGS) | |
125: end | |
126: | |
127: def test_extend | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: | |
</^class ASubClass < AClass\x7F::ASubClass\x01/> expected to be =~ | |
<"">. | |
test_inheritance(TestTAGS) | |
/home/aycabta/rcodetools/test/test_method_args.rb:132:in `test_inheritance' | |
129: end | |
130: | |
131: def test_inheritance | |
=> 132: assert_match(/^class ASubClass < AClass::ASubClass/, @@TAGS) | |
133: end | |
134: end | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: <false> is not true. | |
test_instance_method(TestTAGS) | |
/home/aycabta/rcodetools/test/test_method_args.rb:120:in `test_instance_method' | |
117: end | |
118: | |
119: def test_instance_method | |
=> 120: assert @@TAGS.include?(" def initialize(arg) end::FixedArgsMethods#initialize4,74") | |
121: end | |
122: | |
123: def test_include | |
============================================================================================================================================================================================================================================= | |
F | |
============================================================================================================================================================================================================================================= | |
Failure: <false> is not true. | |
test_singleton_method(TestTAGS) | |
/home/aycabta/rcodetools/test/test_method_args.rb:116:in `test_singleton_method' | |
113: | |
114: def test_singleton_method | |
115: # including line/byte test | |
=> 116: assert @@TAGS.include?(" def self.singleton(a1) end::FixedArgsMethods.singleton3,45") | |
117: end | |
118: | |
119: def test_instance_method | |
============================================================================================================================================================================================================================================= | |
..........................................E | |
============================================================================================================================================================================================================================================= | |
Error: test_percent__Regexp(TestXMPCompletionFilter): Rcodetools::XMPCompletionFilter::NoCandidates: No candidates. | |
/home/aycabta/rcodetools/lib/rcodetools/completion.rb:288:in `candidates_with_class' | |
/home/aycabta/rcodetools/lib/rcodetools/completion.rb:295:in `candidates' | |
/home/aycabta/rcodetools/test/test_completion.rb:9:in `doit' | |
/home/aycabta/rcodetools/test/test_completion.rb:427:in `test_percent__Regexp' | |
424: end | |
425: | |
426: def test_percent__Regexp | |
=> 427: assert_equal(["kcode"], doit('%r!foo!.kcod',1)) | |
428: assert_equal(["kcode"], doit('%r{foo}.kcod',1)) | |
429: assert_equal(["kcode"], doit('%r!(!.kcod',1)) | |
430: assert_equal(["kcode"], doit('%r{(}.kcod',1)) | |
============================================================================================================================================================================================================================================= | |
.............................................................F | |
============================================================================================================================================================================================================================================= | |
Failure: test_percent__Regexp(TestXMPDocFilter) | |
/home/aycabta/rcodetools/test/test_doc.rb:380:in `test_percent__Regexp' | |
377: end | |
378: | |
379: def test_percent__Regexp | |
=> 380: assert_equal("Regexp#kcode", doit('%r!foo!.kcode',1)) | |
381: assert_equal("Regexp#kcode", doit('%r{foo}.kcode',1)) | |
382: assert_equal("Regexp#kcode", doit('%r!(!.kcode',1)) | |
383: assert_equal("Regexp#kcode", doit('%r[(].kcode',1)) | |
<"Regexp#kcode">(UTF-8) expected but was | |
<"-:1:in `method': undefined method `kcode' for class `Regexp' (NameError)">(ASCII-8BIT) | |
diff: | |
? Regexp#kc ode | |
? -:1:in `method': undefined method `kcode' for class ` ' (NameErr r) | |
? Encoding: UTF -8 | |
? ASCII BIT | |
============================================================================================================================================================================================================================================= | |
.......E | |
============================================================================================================================================================================================================================================= | |
Error: test_initialize__test_script_1(TestXMPFilter): NoMethodError: undefined method `any_instance' for Rcodetools::XMPFilter:Class | |
/home/aycabta/rcodetools/test/test_xmpfilter.rb:75:in `test_initialize__test_script_1' | |
72: end | |
73: | |
74: def test_initialize__test_script_1 | |
=> 75: XMPFilter.any_instance.stubs(:safe_require_code).returns("require 'test/unit'") | |
76: xmp = XMPFilter.new(:test_script=>"/path/to/test/test_ruby_toggle_file.rb", | |
77: :test_method=>"test_implementation_file_file_exist", | |
78: :filename=>"/path/to/lib/ruby_toggle_file.rb") | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_initialize__test_script_2(TestXMPFilter): NoMethodError: undefined method `any_instance' for Rcodetools::XMPFilter:Class | |
/home/aycabta/rcodetools/test/test_xmpfilter.rb:90:in `test_initialize__test_script_2' | |
87: end | |
88: | |
89: def test_initialize__test_script_2 | |
=> 90: XMPFilter.any_instance.stubs(:safe_require_code).returns("require 'test/unit'") | |
91: xmp = XMPFilter.new(:test_script=>"/path/to/test_ruby_toggle_file.rb", | |
92: :test_method=>"test_implementation_file_file_exist", | |
93: :filename=>"/path/to/ruby_toggle_file.rb") | |
============================================================================================================================================================================================================================================= | |
E | |
============================================================================================================================================================================================================================================= | |
Error: test_initialize__test_script_3(TestXMPFilter): NoMethodError: undefined method `any_instance' for Rcodetools::XMPFilter:Class | |
/home/aycabta/rcodetools/test/test_xmpfilter.rb:107:in `test_initialize__test_script_3' | |
104: def test_initialize__test_script_3 | |
105: test_script = File.join(File.dirname(__FILE__), "data/sample_test_script.rb") | |
106: filename = File.join(File.dirname(__FILE__), "data/sample.rb") | |
=> 107: XMPFilter.any_instance.stubs(:safe_require_code).returns("require 'test/unit'") | |
108: xmp = XMPFilter.new(:test_script=>test_script, :test_method=>"4", :filename=>filename) | |
109: | |
110: evals_expected = [ | |
============================================================================================================================================================================================================================================= | |
..E | |
============================================================================================================================================================================================================================================= | |
Error: test_interpreter_command_detect_rct_fork(TestXMPFilter): NoMethodError: undefined method `stubs' for Rcodetools::Fork:Module | |
/home/aycabta/rcodetools/test/test_xmpfilter.rb:64:in `test_interpreter_command_detect_rct_fork' | |
61: end | |
62: | |
63: def test_interpreter_command_detect_rct_fork | |
=> 64: Fork.stubs(:run?).returns true | |
65: xmp = XMPFilter.new(:interpreter=>"ruby", :detect_rct_fork => true) | |
66: assert_equal(%w[ruby -S rct-fork-client], xmp.interpreter_command) | |
67: end | |
============================================================================================================================================================================================================================================= | |
......F | |
============================================================================================================================================================================================================================================= | |
Failure: test_annotation_var_inference(TestXMPTestUnitFilter) | |
/home/aycabta/rcodetools/test/test_xmptestunitfilter.rb:32:in `test_annotation_var_inference' | |
29: | |
30: def test_annotation_var_inference | |
31: xmp = XMPTestUnitFilter.new | |
=> 32: assert_equal(ANNOTATION_VAR_INFERENCE_OUTPUT, | |
33: xmp.annotate(ANNOTATION_VAR_INFERENCE_INPUT).join("")) | |
34: end | |
35: | |
<"arr = []\nX = Struct.new(:foo, :bar)\nx = X.new(\"foo\", \"bar\")\narr << x\nassert_equal([x], arr)\nassert_kind_of(Array, arr)\nassert_equal(\"[#<struct X foo=\\\"foo\\\", bar=\\\"bar\\\">]\", arr.inspect)\nassert_equal(x, arr.last)\nassert_kind_of(X, arr.last)\nassert_equal(\"#<struct X foo=\\\"foo\\\", bar=\\\"bar\\\">\", arr.last.inspect)\n"> expected but was | |
<"arr = []\nX = Struct.new(:foo, :bar)\nx = X.new(\"foo\", \"bar\")\narr << x\nassert_kind_of(Array, arr)\nassert_equal(\"[#<struct X foo=\\\"foo\\\", bar=\\\"bar\\\">]\", arr.inspect)\nassert_kind_of(X, arr.last)\nassert_equal(\"#<struct X foo=\\\"foo\\\", bar=\\\"bar\\\">\", arr.last.inspect)\n"> | |
diff: | |
arr = [] | |
X = Struct.new(:foo, :bar) | |
x = X.new("foo", "bar") | |
arr << x | |
- assert_equal([x], arr) | |
assert_kind_of(Array, arr) | |
assert_equal("[#<struct X foo=\"foo\", bar=\"bar\">]", arr.inspect) | |
- assert_equal(x, arr.last) | |
assert_kind_of(X, arr.last) | |
assert_equal("#<struct X foo=\"foo\", bar=\"bar\">", arr.last.inspect) | |
============================================================================================================================================================================================================================================= | |
.F | |
============================================================================================================================================================================================================================================= | |
Failure: test_equality_assertions(TestXMPTestUnitFilter) | |
/home/aycabta/rcodetools/test/test_xmptestunitfilter.rb:39:in `test_equality_assertions' | |
36: def test_equality_assertions | |
37: xmp = XMPTestUnitFilter.new | |
38: assert_equal(["a = 1\n", "assert_equal(1, a)"], xmp.annotate("a = 1\na # \=>")) | |
=> 39: assert_equal(["a = {1,2}\n", "assert_equal({1=>2}, a)"], | |
40: xmp.annotate("a = {1,2}\na # \=>")) | |
41: assert_equal(["a = [1,2]\n", "assert_equal([1, 2], a)"], | |
42: xmp.annotate("a = [1,2]\na # \=>")) | |
<["a = {1,2}\n", "assert_equal({1=>2}, a)"]> expected but was | |
<["a = {1,2} # !> assigned but unused variable - a", | |
"assert_raise(){a}", | |
["# ~> -:1: syntax error, unexpected ',', expecting =>\n", | |
"# ~> a = {1,2}\n", | |
"# ~> ^\n"]]> | |
diff: | |
+ ["a = {1,2} # !> assigned but unused variable - a", | |
+ "assert_raise(){a}", | |
+ ["# ~> -:1: syntax error, unexpected ',', expecting =>\n", | |
? [ " a = {1,2}\n", "assert_equal({1=>2}, a)"] | |
? # ~> | |
+ "# ~> ^\n"]] | |
============================================================================================================================================================================================================================================= | |
.. | |
Finished in 23.462950643 seconds. | |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
255 tests, 383 assertions, 32 failures, 54 errors, 0 pendings, 0 omissions, 1 notifications | |
66.2745% passed | |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
10.87 tests/s, 16.32 assertions/s | |
rake aborted! | |
Command failed with status (1): [ruby -w -I"lib:ext/rcovrt" -I"/home/aycabta/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib" "/home/aycabta/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.2.2/lib/rake/rake_test_loader.rb" "test/test_completion.rb" "test/test_doc.rb" "test/test_functional.rb" "test/test_method_analyzer.rb" "test/test_method_args.rb" "test/test_options.rb" "test/test_ruby_toggle_file.rb" "test/test_xmpfilter.rb" "test/test_xmptestunitfilter.rb" ] | |
Tasks: TOP => default => test | |
(See full trace by running task with --trace) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment