Skip to content

Commit

Permalink
Test that breakpoints go away after the script is run once.
Browse files Browse the repository at this point in the history
  • Loading branch information
matthewd committed Sep 27, 2009
1 parent 41e8c35 commit f11d801
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions test/johnson/runtime_test.rb
Expand Up @@ -79,6 +79,28 @@ def test_breakpoint_can_raise
assert_equal(2, @runtime['some_number'])
end

def test_breakpoints_are_cleared
break_times = 0
@runtime['some_number'] = 0
script = @runtime.compile("some_number++;
var x = 0;
for(var i = 0; i < 10; i++) {
x++;
}
some_number++;
")
script.break(4) do
break_times += 1
assert_equal(@runtime['i'], @runtime['x'])
assert_equal(1, @runtime['some_number'] % 2)
end
3.times do
@runtime.evaluate_compiled_script(script)
end
assert_equal(10, break_times)
assert_equal(6, @runtime['some_number'])
end

def test_try_to_gc
10.times {
thread = Thread.new do
Expand Down

0 comments on commit f11d801

Please sign in to comment.