1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#!/usr/bin/env ruby
#
# Created by Luke A. Kanies on 2007-0419.
# Copyright (c) 2006. All rights reserved.
require File.dirname(__FILE__) + '/../../lib/puppettest'
require 'puppettest'
require 'puppettest/parsertesting'
class TestVariable < Test::Unit::TestCase
include PuppetTest
include PuppetTest::ParserTesting
AST = Puppet::Parser::AST
def setup
super
@scope = mkscope
@name = "myvar"
@var = AST::Variable.new(:value => @name)
end
def test_evaluate
assert_equal(:undef, @var.evaluate(@scope), "did not return :undef on unset var")
@scope.setvar(@name, "something")
assert_equal("something", @var.evaluate(@scope), "incorrect variable value")
end
end
|