mirror of
https://github.com/rubyjs/therubyrhino
synced 2023-03-27 23:21:34 -04:00
align spec (backtrace generation) with latest JRuby 1.7.12
This commit is contained in:
parent
a2e907ae25
commit
cccf922f03
1 changed files with 19 additions and 19 deletions
|
@ -78,12 +78,12 @@ describe Rhino::JSError do
|
||||||
begin
|
begin
|
||||||
Rhino::Context.eval "throw 42"
|
Rhino::Context.eval "throw 42"
|
||||||
rescue => e
|
rescue => e
|
||||||
|
# [ "at <eval>:1", "at org/mozilla/javascript/gen/<eval>:1" ]
|
||||||
e.javascript_backtrace.should be_a Enumerable
|
e.javascript_backtrace.should be_a Enumerable
|
||||||
e.javascript_backtrace.size.should == 1
|
e.javascript_backtrace.size.should >= 1
|
||||||
e.javascript_backtrace[0].should == "at <eval>:1"
|
e.javascript_backtrace[0].should == "at <eval>:1"
|
||||||
|
|
||||||
e.javascript_backtrace(true).should be_a Enumerable
|
e.javascript_backtrace(true).should be_a Enumerable
|
||||||
e.javascript_backtrace(true).size.should == 1
|
e.javascript_backtrace(true).size.should >= 1
|
||||||
element = e.javascript_backtrace(true)[0]
|
element = e.javascript_backtrace(true)[0]
|
||||||
element.file_name.should == '<eval>'
|
element.file_name.should == '<eval>'
|
||||||
element.function_name.should be nil
|
element.function_name.should be nil
|
||||||
|
@ -97,9 +97,9 @@ describe Rhino::JSError do
|
||||||
begin
|
begin
|
||||||
Rhino::Context.eval "function fortyTwo() { throw 42 }\n fortyTwo()"
|
Rhino::Context.eval "function fortyTwo() { throw 42 }\n fortyTwo()"
|
||||||
rescue => e
|
rescue => e
|
||||||
e.javascript_backtrace.size.should == 2
|
e.javascript_backtrace.size.should >= 2
|
||||||
e.javascript_backtrace[0].should == "at <eval>:1 (fortyTwo)"
|
e.javascript_backtrace[0].should == "at <eval>:1 (fortyTwo)"
|
||||||
e.javascript_backtrace[1].should == "at <eval>:2"
|
expect( e.javascript_backtrace.find { |trace| trace == "at <eval>:2" } ).to_not be nil
|
||||||
else
|
else
|
||||||
fail "expected to rescue"
|
fail "expected to rescue"
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue