So, in an effort to create some tests for the chameleon.genshi problems 
I'm having, I thought I'd run the current tests.

On MacOSX this appears to fail for trunk right now.

What am I doing wrong?

Chris

serato:chameleon chris$ svn info
Path: .
URL: http://svn.repoze.org/chameleon/trunk
Repository Root: http://svn.repoze.org
Repository UUID: 8f1d8bf8-68d2-4fbe-a113-2afb08c80ed9
Revision: 9494
Node Kind: directory
Schedule: normal
Last Changed Author: Wichert Akkerman <wich...@wiggy.net>
Last Changed Rev: 9493
Last Changed Date: 2010-06-02 13:13:34 +0100 (Wed, 02 Jun 2010)

serato:chameleon chris$ nose --version
-bash: nose: command not found
serato:chameleon chris$ ~/virtualenvs/repoze.bfg/bin/nosetests
.............F.......FFF.........F.F......E................
======================================================================
ERROR: Failure: ImportError (No module named lxml.builder)
----------------------------------------------------------------------
Traceback (most recent call last):
   File 
"/Users/chris/virtualenvs/repoze.bfg/lib/python2.6/site-packages/nose-0.11.3-py2.6.egg/nose/loader.py",
 
line 382, in loadTestsFromName
     addr.filename, addr.module)
   File 
"/Users/chris/virtualenvs/repoze.bfg/lib/python2.6/site-packages/nose-0.11.3-py2.6.egg/nose/importer.py",
 
line 39, in importFromPath
     return self.importFromDir(dir_path, fqname)
   File 
"/Users/chris/virtualenvs/repoze.bfg/lib/python2.6/site-packages/nose-0.11.3-py2.6.egg/nose/importer.py",
 
line 86, in importFromDir
     mod = load_module(part_fqname, fh, filename, desc)
   File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/tests/test_i18nize.py", 
line 3, in <module>
     from lxml.builder import ElementMaker
ImportError: No module named lxml.builder

======================================================================
FAIL: Doctest: template.txt
----------------------------------------------------------------------
Traceback (most recent call last):
   File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 2152, in runTest
     raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for template.txt
   File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/core/template.txt", line 0

----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/core/template.txt", 
line 73, in template.txt
Failed example:
     print result
Expected:
     <html xmlns="http://www.w3.org/1999/xhtml";>
       <div xmlns:test="http://test/ns";>
         <span test:attr="test">Hello, world!</span>
       </div>
     </html>
Got:
     <html xmlns="http://www.w3.org/1999/xhtml";>
     <BLANKLINE>
       <div xmlns:test="http://test/ns";>
         <span test:attr="test">Hello, world!</span>
       </div>
     None
     </html>


======================================================================
FAIL: Doctest: i18n.txt
----------------------------------------------------------------------
Traceback (most recent call last):
   File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 2152, in runTest
     raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for i18n.txt
   File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 0

----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 16, in i18n.txt
Failed example:
     from zope.i18n.simpletranslationdomain import SimpleTranslationDomain
Exception raised:
     Traceback (most recent call last):
       File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 1248, in __run
         compileflags, 1) in test.globs
       File "<doctest i18n.txt[1]>", line 1, in <module>
         from zope.i18n.simpletranslationdomain import 
SimpleTranslationDomain
     ImportError: No module named i18n.simpletranslationdomain
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 17, in i18n.txt
Failed example:
     td = SimpleTranslationDomain("test", {
         ("de", "test_msgid") : u"Mock translation of 'test_msgid'.",
         ("de", "msg_id")      : u"Mock translation of 'msg_id'.",
         ("de", "tid")        : u"Mock translation of 'tid'.",
         ("de", "aid")        : u"Mock translation of 'aid'.",
         ("de", "Default")    : u"Mock translation of 'Default'.",
         ("de", "bananas")    : u"Mock translation of ${count} bananas.",
         ("de", "two_bananas"): u"Ich will ${bananas} Bananen und 
${apples} \xc4pfels.",
         ("de", "month_may")  : u"Mai",
         ("de", "&reg; &lt;") : u"German &reg; &lt;",
         ("de", "The Dutch")  : u"Die Hollander",
         ("de", "missing_id") : u"missing_id",
         ("nl", "size_advise"): u"${retailer} adviseert u ${size}.",
         ("nl", "size_advise_suggestion"): u"maat ${size}",
         })
Exception raised:
     Traceback (most recent call last):
       File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 1248, in __run
         compileflags, 1) in test.globs
       File "<doctest i18n.txt[2]>", line 1, in <module>
         td = SimpleTranslationDomain("test", {
     NameError: name 'SimpleTranslationDomain' is not defined
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 32, in i18n.txt
Failed example:
     component.provideUtility(td, name="test")
Exception raised:
     Traceback (most recent call last):
       File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 1248, in __run
         compileflags, 1) in test.globs
       File "<doctest i18n.txt[3]>", line 1, in <module>
         component.provideUtility(td, name="test")
     NameError: name 'td' is not defined
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 63, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Mock translation of 'test_msgid'.</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>
         Default
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 90, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Mock translation of 'Default'.</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>
         Default
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 113, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <p>Mock translation of <span>18</span> bananas.</p>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <p>
         <span>18</span> bananas.
       </p>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 142, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Ich will <span>12</span> Bananen und <span>8</span> 
\xc4pfels.</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>
         I want <span>12</span> bananas and
         <span>8</span> apples.
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 173, in i18n.txt
Failed example:
     print template.render(retailer=u"Esprit", size=u"XL", 
target_language="nl")
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Esprit adviseert u <strong>maat XL</strong>.</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>
         Esprit recommends
         <strong>size
            XL</strong>.
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 206, in i18n.txt
Failed example:
     print template.render(year=year, monthname=monthname)
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
         May
         2008
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
     <BLANKLINE>
           month_may
           2008
     <BLANKLINE>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 214, in i18n.txt
Failed example:
     print template.render(year=year, monthname=monthname, 
target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
         Mai
         2008
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
     <BLANKLINE>
           month_may
           2008
     <BLANKLINE>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 257, in i18n.txt
Failed example:
     print template.render(year=year, monthname=monthname, 
target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       German &reg; &lt;
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
     <BLANKLINE>
         &reg;
         &lt;
     <BLANKLINE>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 277, in i18n.txt
Failed example:
     print template.render()
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span></span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>None</span>
       None
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 317, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       Mock translation of 'msg_id'.
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
     <BLANKLINE>
         The book is on the <span>table</span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 347, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Mock translation of 'Default'.">
         Default
       </span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Default">
         Default
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 377, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Mock translation of 'test_msgid'.">
         Default
       </span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Simple Title">
         Default
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 407, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Mock translation of 'test_msgid'.">
         Default
       </span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Simple Title">
         Default
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 438, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Mock translation of 'test_msgid'." longdesc="Mock 
translation of 'Default'.">
         Default
       </span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Simple Title" longdesc="A not so short description.">
         Default
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 485, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Mock translation of 'aid'.">Mock translation of 
'tid'.</span>
       <span>Mock translation of 'tid'.</span>
       <span>Mock translation of 'tid'.</span>
       <span>Mock translation of 'tid'.</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Title">
         Default, "default", 'default'
       </span>
       <span>tid</span>
       <span>tid</span>
       <span>tid</span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 536, in i18n.txt
Failed example:
     print template.render(who=who, target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Die Hollander</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>The Dutch</span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 558, in i18n.txt
Failed example:
     print template(who=who, target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Die Hollander</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>The Dutch</span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/i18n.txt", 
line 577, in i18n.txt
Failed example:
     print template.render(who=who, target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Die Hollander</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>The Dutch</span>
     </div>


======================================================================
FAIL: Doctest: language.txt
----------------------------------------------------------------------
Traceback (most recent call last):
   File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 2152, in runTest
     raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for language.txt
   File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/language.txt", line 0

----------------------------------------------------------------------
File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/language.txt", 
line 263, in language.txt
Failed example:
     print render("""\
     <div xmlns="http://www.w3.org/1999/xhtml";
          xmlns:py="http://genshi.edgewall.org/";>
       <span py:match=".//greeting">
         Hello, ${select('@name')[0]}!
       </span>
       <py:match path=".//farewell">
          <span>goodbye, ${select('@name')[0]}!</span>
       </py:match>
       <greeting name="${'dude'}" /> and
       <farewell name="${'dude'}" />
       <farewell py:if="0" name="${'nemo'}" />
     </div>""")
Exception raised:
     Traceback (most recent call last):
       File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 1248, in __run
         compileflags, 1) in test.globs
       File "<doctest language.txt[16]>", line 13, in <module>
         </div>""")
       File "<doctest language.txt[2]>", line 7, in render
         return mt.process(result)
       File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/language.py", line 
70, in process
         raise ImportError("lxml.html")
     ImportError: lxml.html


======================================================================
FAIL: Doctest: template.txt
----------------------------------------------------------------------
Traceback (most recent call last):
   File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 2152, in runTest
     raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for template.txt
   File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/template.txt", line 0

----------------------------------------------------------------------
File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/template.txt", 
line 54, in template.txt
Failed example:
     print GenshiTemplate("""\
     <div xmlns="http://www.w3.org/1999/xhtml";
          xmlns:py="http://genshi.edgewall.org/";>
       <py:match path=".//greeting">Hello, ${select('@name')[0]}</py:match>
       <greeting name="${'World'.lower()}" />!
     </div>
     """)()
Exception raised:
     Traceback (most recent call last):
       File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 1248, in __run
         compileflags, 1) in test.globs
       File "<doctest template.txt[15]>", line 7, in <module>
         """)()
       File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/core/template.py", line 
95, in __call__
         return self.render(**kwargs)
       File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/template.py", line 
19, in render
         return mt.process(result)
       File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/language.py", line 
70, in process
         raise ImportError("lxml.html")
     ImportError: lxml.html
----------------------------------------------------------------------
File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/template.txt", 
line 75, in template.txt
Failed example:
     print template1()
Exception raised:
     Traceback (most recent call last):
       File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 1248, in __run
         compileflags, 1) in test.globs
       File "<doctest template.txt[18]>", line 1, in <module>
         print template1()
       File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/core/template.py", line 
95, in __call__
         return self.render(**kwargs)
       File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/core/template.py", line 
361, in render
         return super(TemplateFile, self).render(*args, **kwargs)
       File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/template.py", line 
19, in render
         return mt.process(result)
       File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/language.py", line 
70, in process
         raise ImportError("lxml.html")
     ImportError: lxml.html
----------------------------------------------------------------------
File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/genshi/template.txt", 
line 122, in template.txt
Failed example:
     print GenshiTemplate("""\
     <html xmlns="http://www.w3.org/1999/xhtml";
           xmlns:i18n="http://xml.zope.org/namespaces/i18n";>
       <py:def function="func">
       <strong i18n:translate="string1">Text <br 
i18n:name="newline"/>text</strong>
       </py:def>
       ${func()}
     </html>""")()
Expected:
     <html xmlns="http://www.w3.org/1999/xhtml";>
       <strong>Text <br />text</strong>
     </html>
Got:
     <html xmlns="http://www.w3.org/1999/xhtml";>
     <BLANKLINE>
       <strong>Text <br />text</strong>
       None
     </html>


======================================================================
FAIL: Doctest: i18n.txt
----------------------------------------------------------------------
Traceback (most recent call last):
   File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 2152, in runTest
     raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for i18n.txt
   File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 0

----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
64, in i18n.txt
Failed example:
     from zope.i18n.interfaces import ITranslationDomain
Exception raised:
     Traceback (most recent call last):
       File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 1248, in __run
         compileflags, 1) in test.globs
       File "<doctest i18n.txt[8]>", line 1, in <module>
         from zope.i18n.interfaces import ITranslationDomain
     ImportError: No module named i18n.interfaces
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
65, in i18n.txt
Failed example:
     class MockTranslationDomain(object):
         interface.implements(ITranslationDomain)

         def translate(self, msgid, mapping=None, context=None,
                       target_language=None, default=None):
             if target_language != 'de':
                 return default

             mock ="Mock translation of '%s'" % \
                 utils.htmlescape(msgid)
             if mapping:
                 mock += ' mapping=%s' % mapping
             return mock + '.'
Exception raised:
     Traceback (most recent call last):
       File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 1248, in __run
         compileflags, 1) in test.globs
       File "<doctest i18n.txt[9]>", line 1, in <module>
         class MockTranslationDomain(object):
       File "<doctest i18n.txt[9]>", line 2, in MockTranslationDomain
         interface.implements(ITranslationDomain)
     NameError: name 'ITranslationDomain' is not defined
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
80, in i18n.txt
Failed example:
     component.provideUtility(MockTranslationDomain(), 
ITranslationDomain, name="test")
Exception raised:
     Traceback (most recent call last):
       File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 1248, in __run
         compileflags, 1) in test.globs
       File "<doctest i18n.txt[11]>", line 1, in <module>
         component.provideUtility(MockTranslationDomain(), 
ITranslationDomain, name="test")
     NameError: name 'MockTranslationDomain' is not defined
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
87, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Mock translation of 'msgid'.</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Default</span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
114, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Mock translation of 'Default'.</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>
         Default
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
143, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <p>Mock translation of '${count} bananas.'
          mapping={'count': u'<span>18</span>'}.</p>
       <p>
         <span>18</span> bananas.
       </p>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <p>
         <span>18</span> bananas.
       </p>
       <p>
         <span>18</span> bananas.
       </p>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
176, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Mock translation of 'I want ${bananas} bananas and 
${apples} apples.'
         mapping={'bananas': u'<span>12</span>', 'apples': 
u'<span>8</span>'}.</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>
         I want <span>12</span> bananas and
         <span>8</span> apples.
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
210, in i18n.txt
Failed example:
     print template.render(year=year, monthname=monthname)
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
         November
         2008
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
     <BLANKLINE>
           month_nov
           2008
     <BLANKLINE>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
218, in i18n.txt
Failed example:
     print template.render(year=year, monthname=monthname, 
target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
         Mock translation of 'month_nov'.
         2008
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
     <BLANKLINE>
           month_nov
           2008
     <BLANKLINE>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
261, in i18n.txt
Failed example:
     print template.render(year=year, monthname=monthname, 
target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       Mock translation of '&reg;  &lt;'.
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
     <BLANKLINE>
         &reg;
         &lt;
     <BLANKLINE>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
281, in i18n.txt
Failed example:
     print template.render()
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span></span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>None</span>
       None
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
316, in i18n.txt
Failed example:
     print template.render()
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>
         The <b>book</b> is on the <span>desk</span>.
       </span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>
         The <b>book</b> is on the ${place}.
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
339, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       Mock translation of 'msg_id'.
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
     <BLANKLINE>
         The book is on the <span>table</span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
417, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Mock translation of 'Simple Title'.">
         Default
       </span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Simple Title">
         Default
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
447, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Mock translation of 'title_simple'.">
         Default
       </span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Simple Title">
         Default
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
477, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Mock translation of 'title_simple'.">
         Default
       </span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Simple Title">
         Default
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
508, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Mock translation of 'title_simple'."
             longdesc="Mock translation of 'desc_short'.">
         Default
       </span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Simple Title" longdesc="A not so short description.">
         Default
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
532, in i18n.txt
Failed example:
     print template.render(target_language='de', monthname=monthname)
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <div title="Mock translation of 'month_nov'.">
         <img alt="Mock translation of 'month_nov'." src="#" />
         <img alt="Mock translation of 'month_nov'." src="#" />
         <img alt="not translated: month_nov" src="#" />
       </div>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <div title="month_nov">
         <img alt="month_nov" src="#" />
         <img alt="month_nov" src="#" />
         <img alt="not translated: month_nov" src="#" />
       </div>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
581, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Mock translation of 'aid'.">Mock translation of 
'tid'.</span>
       <span>Mock translation of 'tid'.</span>
       <span>Mock translation of 'tid'.</span>
       <span>Mock translation of 'tid'.</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Title">
         Default, "default", 'default'
       </span>
       <span>tid</span>
       <span>tid</span>
       <span>tid</span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
626, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Mock translation of '%'.</span>
       <span>Mock translation of '%'.</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
         <span>%</span>
         <span>default</span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
657, in i18n.txt
Failed example:
     print template.render(target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Mock translation of 'Espa\xf1ol'.">
         Default
       </span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span title="Espa\xf1ol">
         Default
       </span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
687, in i18n.txt
Failed example:
     print template.render(who=who, target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Mock translation of 'The Dutch'.</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>The Dutch</span>
     </div>
----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/i18n.txt", line 
709, in i18n.txt
Failed example:
     print template(who=who, target_language='de')
Expected:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>Mock translation of 'The Dutch'.</span>
     </div>
Got:
     <div xmlns="http://www.w3.org/1999/xhtml";>
       <span>The Dutch</span>
     </div>


======================================================================
FAIL: Doctest: template.txt
----------------------------------------------------------------------
Traceback (most recent call last):
   File 
"/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/doctest.py", 
line 2152, in runTest
     raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for template.txt
   File 
"/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/template.txt", line 0

----------------------------------------------------------------------
File "/Users/chris/LocalSVN/chameleon/src/chameleon/zpt/template.txt", 
line 82, in template.txt
Failed example:
     print main()
Expected:
     <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
     <html xmlns="http://www.w3.org/1999/xhtml";
           template-macros="master" macros="master">
        Who are you, foo?
        <span template-macros="master" macros="master">
           <!-- demonstrate difference between
                `template` and `macros` symbol -->
        </span>
     </html>
Got:
     <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
     <html xmlns="http://www.w3.org/1999/xhtml"; template-macros="master" 
macros="master">
         Who are you, foo?
           None
           <span template-macros="master" macros="master">
              <!-- demonstrate difference between
                   `template` and `macros` symbol -->
           </span>
     <BLANKLINE>
     </html>


----------------------------------------------------------------------
Ran 59 tests in 5.445s

FAILED (errors=1, failures=6)

-- 
Simplistix - Content Management, Batch Processing & Python Consulting
            - http://www.simplistix.co.uk
_______________________________________________
Repoze-dev mailing list
Repoze-dev@lists.repoze.org
http://lists.repoze.org/listinfo/repoze-dev

Reply via email to