diff options
Diffstat (limited to 'lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/lore/test/test_slides.py')
-rwxr-xr-x | lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/lore/test/test_slides.py | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/lore/test/test_slides.py b/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/lore/test/test_slides.py deleted file mode 100755 index 78d2cbe6..00000000 --- a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/lore/test/test_slides.py +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright (c) Twisted Matrix Laboratories. -# See LICENSE for details. - -""" -Tests for L{twisted.lore.slides}. -""" - -from xml.dom.minidom import Element, Text - -from twisted.trial.unittest import TestCase -from twisted.lore.slides import HTMLSlide, splitIntoSlides, insertPrevNextLinks - - -class SlidesTests(TestCase): - """ - Tests for functions in L{twisted.lore.slides}. - """ - def test_splitIntoSlides(self): - """ - L{splitIntoSlides} accepts a document and returns a list of two-tuples, - each element of which contains the title of a slide taken from an I{h2} - element and the body of that slide. - """ - parent = Element('html') - body = Element('body') - parent.appendChild(body) - - first = Element('h2') - text = Text() - text.data = 'first slide' - first.appendChild(text) - body.appendChild(first) - body.appendChild(Element('div')) - body.appendChild(Element('span')) - - second = Element('h2') - text = Text() - text.data = 'second slide' - second.appendChild(text) - body.appendChild(second) - body.appendChild(Element('p')) - body.appendChild(Element('br')) - - slides = splitIntoSlides(parent) - - self.assertEqual(slides[0][0], 'first slide') - firstContent = slides[0][1] - self.assertEqual(firstContent[0].tagName, 'div') - self.assertEqual(firstContent[1].tagName, 'span') - self.assertEqual(len(firstContent), 2) - - self.assertEqual(slides[1][0], 'second slide') - secondContent = slides[1][1] - self.assertEqual(secondContent[0].tagName, 'p') - self.assertEqual(secondContent[1].tagName, 'br') - self.assertEqual(len(secondContent), 2) - - self.assertEqual(len(slides), 2) - - - def test_insertPrevNextText(self): - """ - L{insertPrevNextLinks} appends a text node with the title of the - previous slide to each node with a I{previous} class and the title of - the next slide to each node with a I{next} class. - """ - next = Element('span') - next.setAttribute('class', 'next') - container = Element('div') - container.appendChild(next) - slideWithNext = HTMLSlide(container, 'first', 0) - - previous = Element('span') - previous.setAttribute('class', 'previous') - container = Element('div') - container.appendChild(previous) - slideWithPrevious = HTMLSlide(container, 'second', 1) - - insertPrevNextLinks( - [slideWithNext, slideWithPrevious], None, None) - - self.assertEqual( - next.toxml(), '<span class="next">second</span>') - self.assertEqual( - previous.toxml(), '<span class="previous">first</span>') |