Commits

Gael Pasgrimaud committed 6faa1c0

add separate test file

Comments (0)

Files changed (2)

         resp.body = ''
     return resp(environ, start_response)
 
-def test_text():
-    """
-    Assume spaces normalization::
-
-        >>> pq('<ul> <li>  </li> </ul>').text()
-        ''
-
-        >>> print pq('<ul> <li> toto </li> <li> tata </li> </ul>').text()
-        toto tata
-
-    """
-
-def test_wrap():
-    """
-    Complex wrapping::
-
-        >>> d = pq('<div id="bouh"><span>youhou</span></div>')
-        >>> s = d('span')
-        >>> s is d
-        False
-        >>> s.wrap('<div><div id="wrapper"></div></div>')
-        [<div>]
-
-    We get the original doc with new node::
-
-        >>> print d
-        <div id="bouh"><div><div id="wrapper"><span>youhou</span></div></div></div>
-
-    Complex wrapAll::
-
-        >>> doc = pq('<div><span>Hey</span><span>you !</span></div>')
-        >>> s = doc('span')
-        >>> s.wrapAll('<div id="wrapper"></div>')
-        [<div#wrapper>]
-
-        >>> print doc
-        <div><div id="wrapper"><span>Hey</span><span>you !</span></div></div>
-    """
-
-class DocTest(doctest.DocFileCase):
+class TestReadme(doctest.DocFileCase):
 
     path = os.path.join(dirname, 'README.txt')
 
         test = self._dt_test
         test.globs.update(globals())
 
+class TestTests(doctest.DocFileCase):
+    path = os.path.join(dirname, 'tests.txt')
+
+    def __init__(self, *args, **kwargs):
+        parser = doctest.DocTestParser()
+        doc = open(self.path).read()
+        test = parser.get_doctest(doc, globals(), '', self.path, 0)
+        doctest.DocFileCase.__init__(self, test, optionflags=doctest.ELLIPSIS)
+
 class TestSelector(unittest.TestCase):
     klass = pq
     html = """

pyquery/tests.txt

+
+Assume spaces normalization::
+
+    >>> pq('<ul> <li>  </li> </ul>').text()
+    ''
+
+    >>> print pq('<ul> <li> toto </li> <li> tata </li> </ul>').text()
+    toto tata
+
+Complex wrapping::
+
+    >>> d = pq('<div id="bouh"><span>youhou</span></div>')
+    >>> s = d('span')
+    >>> s is d
+    False
+    >>> s.wrap('<div><div id="wrapper"></div></div>')
+    [<div>]
+
+We get the original doc with new node::
+
+    >>> print d
+    <div id="bouh"><div><div id="wrapper"><span>youhou</span></div></div></div>
+
+Complex wrapAll::
+
+    >>> doc = pq('<div><span>Hey</span><span>you !</span></div>')
+    >>> s = doc('span')
+    >>> s.wrapAll('<div id="wrapper"></div>')
+    [<div#wrapper>]
+
+    >>> print doc
+    <div><div id="wrapper"><span>Hey</span><span>you !</span></div></div>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.