diff examples/doctest.txt @ 88:712a6d358083

fixed output broke other things
author Jeff Hammel <jhammel@mozilla.com>
date Mon, 10 Jan 2011 19:57:13 -0800
parents 3571417ef92e
children 26b9c3bba04e
line wrap: on
line diff
--- a/examples/doctest.txt	Mon Jan 10 14:39:21 2011 -0800
+++ b/examples/doctest.txt	Mon Jan 10 19:57:13 2011 -0800
@@ -1,7 +1,9 @@
 MakeItSo!
 =========
 
-Boilerplate:
+A filesystem templating system for rapid deploy of projects
+
+Boilerplate::
 
     >>> import makeitso
     >>> import os
@@ -15,22 +17,22 @@
     >>> template = makeitso.PolyTemplate([example], interactive=False)
     >>> template.missing()
     set(['name'])
-    >>> template.substitute(name='foo')
+    >>> template.substitute(output=None, name='foo')
     Hello foo
     
 Substitute to a buffer::
 
     >>> buffer = StringIO()
-    >>> template = makeitso.PolyTemplate([example], output=buffer, interactive=False)
-    >>> template.substitute(name='bar')
+    >>> template = makeitso.PolyTemplate([example], interactive=False)
+    >>> template.substitute(output=buffer, name='bar')
     >>> buffer.getvalue().strip()
     'Hello bar'
 
 Substitute to a file::
 
     >>> buffer = tempfile.mktemp()
-    >>> template = makeitso.PolyTemplate([example], output=buffer, interactive=False)
-    >>> template.substitute(name='fleem')
+    >>> template = makeitso.PolyTemplate([example], interactive=False)
+    >>> template.substitute(buffer, name='fleem')
     >>> file(buffer).read().strip()
     'Hello fleem'
     >>> os.remove(buffer)
@@ -39,10 +41,10 @@
 
     >>> exampledir = os.path.join(here, 'directory-example')
     >>> tempdir = tempfile.mkdtemp()
-    >>> template = makeitso.PolyTemplate([exampledir], output=tempdir, interactive=False)
+    >>> template = makeitso.PolyTemplate([exampledir], interactive=False)
     >>> sorted(template.missing())
     ['bar', 'foo', 'subdir']
-    >>> template.substitute(foo='It', bar='life', subdir='mysubdir')
+    >>> template.substitute(tempdir, foo='It', bar='life', subdir='mysubdir')
     >>> sorted(os.listdir(tempdir))
     ['foo.txt', 'mysubdir']
     >>> file(os.path.join(tempdir, 'foo.txt')).read().strip()
@@ -64,16 +66,16 @@
 
     >>> variables = dict([(i, i.title()) for i in variables])
     >>> try:
-    ...    template.substitute(**variables)
+    ...    template.substitute(output=None, **variables)
     ... except AssertionError, e:
     ...    pass
     >>> e
-    AssertionError('Must specify output ...
+    AssertionError()
 
 Provide an output::
 
-    >>> template = makeitso.PolyTemplate([example, exampledir], output=tempdir, interactive=False)
-    >>> template.substitute(**variables)
+    >>> template = makeitso.PolyTemplate([example, exampledir], interactive=False)
+    >>> template.substitute(tempdir, **variables)
     >>> sorted(os.listdir(tempdir))
     ['Subdir', 'example.txt', 'foo.txt']
     >>> shutil.rmtree(tempdir)
@@ -86,8 +88,8 @@
     ...    templates = ['example.txt']
     ...    vars = [Variable(name='name', default='bar')]
     >>> buffer = tempfile.mktemp()
-    >>> apitemplate = MyTemplate(output=buffer)
-    >>> apitemplate.substitute()
+    >>> apitemplate = MyTemplate(interactive=False)
+    >>> apitemplate.substitute(buffer)
     >>> file(buffer).read().strip()
     'Hello bar'
     >>> os.remove(buffer)
@@ -99,8 +101,8 @@
     >>> print >> f, '#!/bin/bash\necho foo'
     >>> f.close()
     >>> os.chmod(buffer, 0755)
-    >>> uritemplate = makeitso.URITemplate(example, output=buffer, interactive=False)
-    >>> uritemplate.substitute(name='bar')
+    >>> uritemplate = makeitso.URITemplate(example, interactive=False)
+    >>> uritemplate.substitute(buffer, name='bar')
     >>> ('%o' % os.stat(buffer).st_mode).endswith('755')
     True
     >>> os.remove(buffer)