Sha256: 1b7f9d06d1751fcd09049b0b128295fd85236ce4e99a82395f77be07114c0686

Contents?: true

Size: 870 Bytes

Versions: 4

Compression:

Stored size: 870 Bytes

Contents

#!/usr/bin/env ruby
#
#  Created by Luke A. Kanies on 2007-0419.
#  Copyright (c) 2006. All rights reserved.

$:.unshift("../lib").unshift("../../lib") if __FILE__ =~ /\.rb$/

require 'puppettest'
require 'puppettest/parsertesting'

class TestVariable < Test::Unit::TestCase
	include PuppetTest
	include PuppetTest::ParserTesting
	AST = Puppet::Parser::AST
    
    def setup
        super
        @interp = mkinterp
        @scope = mkscope :interp => @interp
        @name = "myvar"
        @var = AST::Variable.new(:value => @name)
    end

    def test_evaluate
        assert_equal("", @var.evaluate(:scope => @scope), "did not return empty string on unset var")
        @scope.setvar(@name, "something")
        assert_equal("something", @var.evaluate(:scope => @scope), "incorrect variable value")
    end
end

# $Id: variable.rb 2393 2007-04-19 18:34:03Z luke $

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
puppet-0.22.4 test/language/ast/variable.rb
puppet-0.23.0 test/language/ast/variable.rb
puppet-0.23.2 test/language/ast/variable.rb
puppet-0.23.1 test/language/ast/variable.rb