# Part of the A-A-P recipe executive: Testing of Process.py

# Copyright (C) 2002 Stichting NLnet Labs
# Permission to copy and use this file is specified in the file COPYING.
# If this file is missing you can find it here: http://www.a-a-p.org/COPYING

import sys

# Although the docs say Python looks in the current dir for modules, it needs
# to be told explicitly.
sys.path.insert(0, ".")

from Process import *
from Error import *
from Util import *

# Setup Internationalisation (defines _())
i18n_init()

# Test assert_var_name()

for name in ["foo", "_f19_AZ_"]:
   try:
       assert_var_name(name, [])
   except UserError:
       print "assert_var_name(%s) failed" % name
       sys.exit(1)

for name in ["foo#", "-f19"]:
   try:
       assert_var_name(name, [])
   except UserError:
       pass
   else:
       print "assert_var_name(%s) didn't fail" % name
       sys.exit(1)

# vim: set sw=4 sts=4 tw=79 fo+=l: