Mercurial > genshi > mirror
changeset 126:d78ca97a71cd trunk
Fix syntax error in `setup.py`.
author | cmlenz |
---|---|
date | Thu, 03 Aug 2006 17:14:31 +0000 |
parents | a9a8db67bb5a |
children | 33c646c7a8d6 |
files | markup/tests/path.py setup.py |
diffstat | 2 files changed, 17 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/markup/tests/path.py +++ b/markup/tests/path.py @@ -63,22 +63,36 @@ self.assertEqual('<bar/>', Path('bar').select(xml).render()) self.assertEqual('', Path('baz').select(xml).render()) + def test_2step_attribute(self): + xml = XML('<elem class="x"><span id="joe">Hey Joe</span></elem>') + self.assertEqual('x', Path('@*').select(xml).render()) + self.assertEqual('x', Path('./@*').select(xml).render()) + self.assertEqual('xjoe', Path('//@*').select(xml).render()) + self.assertEqual('joe', Path('*/@*').select(xml).render()) + + xml = XML('<elem><foo id="1"/>foo id="2"/></elem>') + self.assertEqual('', Path('@*').select(xml).render()) + self.assertEqual('12', Path('foo/@*').select(xml).render()) + def test_2step_complex(self): xml = XML('<root><foo><bar/></foo></root>') self.assertEqual('<bar/>', Path('foo/bar').select(xml).render()) self.assertEqual('<bar/>', Path('foo/*').select(xml).render()) + self.assertEqual('', Path('./bar').select(xml).render()) xml = XML('<root><foo><bar id="1"/></foo><bar id="2"/></root>') - self.assertEqual('<bar id="1"/><bar id="2"/>', - Path('bar').select(xml).render()) + self.assertEqual('<bar id="2"/>', Path('bar').select(xml).render()) def test_2step_text(self): xml = XML('<root><item>Foo</item></root>') self.assertEqual('Foo', Path('item/text()').select(xml).render()) self.assertEqual('Foo', Path('*/text()').select(xml).render()) self.assertEqual('Foo', Path('//text()').select(xml).render()) + self.assertEqual('', Path('./text()').select(xml).render()) xml = XML('<root><item>Foo</item><item>Bar</item></root>') self.assertEqual('FooBar', Path('item/text()').select(xml).render()) + xml = XML('<root><item>Foo</item>Bar</root>') + self.assertEqual('Bar', Path('./text()').select(xml).render()) def test_3step(self): xml = XML('<root><foo><bar/></foo></root>')
--- a/setup.py +++ b/setup.py @@ -22,7 +22,7 @@ description='Toolkit for stream-based generation of markup for the web', author='Edgewall Software', author_email='info@edgewall.org', license='BSD', url='http://markup.edgewall.org/', - download_url='http://markup.edgewall.org/wiki/MarkupDownload' + download_url='http://markup.edgewall.org/wiki/MarkupDownload', classifiers = [ 'Development Status :: 4 - Beta', 'Environment :: Web Environment',