Sha256: 6cca61c6d914ecc30ebb6ee8ba6661ef6a6cc6c59a738b527a4d95162355f0ac

Contents?: true

Size: 453 Bytes

Versions: 1

Compression:

Stored size: 453 Bytes

Contents

describe VarName do

  let(:context) { ExecutionContext.new }
  let(:var_name) { VarName.new 'var' }

  it "should return the associated value if it was defined in the context" do
    context.set var_name, 42.to_gbs_num
    expect(var_name.evaluate(context)).to eq(42.to_gbs_num)
  end

  it "should raise an error if there is no definition in context" do
    expect { var_name.evaluate context }
      .to raise_error(UndefinedVariableError)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gobstones-0.0.1.1 spec/lang/expressions/var_name_spec.rb