Mercurial > hg > MakeItSo
diff examples/doctest.txt @ 100:b54898f7d8a9
now API template variables seem to work
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 11 Jan 2011 12:04:25 -0800 |
parents | e74baa8e6df4 |
children | 7dbc3cdadffe |
line wrap: on
line diff
--- a/examples/doctest.txt Tue Jan 11 11:53:02 2011 -0800 +++ b/examples/doctest.txt Tue Jan 11 12:04:25 2011 -0800 @@ -97,11 +97,25 @@ ... vars = [Variable(name='name', default='bar')] >>> buffer = tempfile.mktemp() >>> apitemplate = MyTemplate(interactive=False) + >>> apitemplate.missing() + set([]) >>> apitemplate.substitute({}, buffer) >>> file(buffer).read().strip() 'Hello bar' >>> os.remove(buffer) +If you dont use the defaults, then you will get a missing variable:: + + >>> apitemplate.usedefaults = False + >>> apitemplate.missing() + set(['name']) + >>> try: + ... apitemplate.substitute({}) + ... except Exception, e: + ... pass + >>> isinstance(e, makeitso.MissingVariablesException) + True + Test CLI handler: >>> from makeitso.cli import MakeItSoCLI