1 require File.dirname(__FILE__) + '/../../spec_helper'
3 describe "Task#get_stack_value" do
4 it "throws an ArgumentError if depth is out of range" do
5 lambda { Task.current.get_stack_value(0) }.should_not raise_error(ArgumentError)
6 lambda { Task.current.get_stack_value(-1) }.should raise_error(ArgumentError)
7 lambda { Task.current.get_stack_value(Task.current.stack_size) }.should raise_error(ArgumentError)
8 lambda { Task.current.get_stack_value(Task.current.stack_size-1) }.should_not raise_error(ArgumentError)