[wwwsearch-commits] r26866 - wwwsearch/mechanize/trunk/test
jjlee at codespeak.net
jjlee at codespeak.net
Sat May 6 14:25:10 CEST 2006
Author: jjlee
Date: Sat May 6 14:25:09 2006
New Revision: 26866
Modified:
wwwsearch/mechanize/trunk/test/test_pullparser.py
Log:
pullparser imports were *still* bad after merge (symlinked single-file module + .pyc files == trouble)
Modified: wwwsearch/mechanize/trunk/test/test_pullparser.py
==============================================================================
--- wwwsearch/mechanize/trunk/test/test_pullparser.py (original)
+++ wwwsearch/mechanize/trunk/test/test_pullparser.py Sat May 6 14:25:09 2006
@@ -5,16 +5,6 @@
import sys
from unittest import TestCase
-try:
- enumerate
-except NameError:
- def enumerate(it):
- i = 0
- while 1:
- v = it.next()
- yield i, v
- i += 1
-
def peek_token(p):
tok = p.get_token()
p.unget_token(tok)
@@ -23,7 +13,7 @@
class UnescapeTests(TestCase):
def test_unescape_charref(self):
- from pullparser import unescape_charref, get_entitydefs
+ from mechanize._pullparser import unescape_charref, get_entitydefs
mdash_utf8 = u"\u2014".encode("utf-8")
for ref, codepoint, utf8, latin1 in [
("38", 38, u"&".encode("utf-8"), "&"),
@@ -35,7 +25,7 @@
self.assertEqual(unescape_charref(ref, 'utf-8'), utf8)
def test_get_entitydefs(self):
- from pullparser import get_entitydefs
+ from mechanize._pullparser import get_entitydefs
ed = get_entitydefs()
for name, char in [
("&", u"&"),
@@ -48,24 +38,24 @@
def test_unescape(self):
import htmlentitydefs
- import pullparser
+ from mechanize import _pullparser
data = "& < — — —"
mdash_utf8 = u"\u2014".encode("utf-8")
- ue = pullparser.unescape(data, pullparser.get_entitydefs(), "utf-8")
+ ue = _pullparser.unescape(data, _pullparser.get_entitydefs(), "utf-8")
self.assertEqual("& < %s %s %s" % ((mdash_utf8,)*3), ue)
for text, expect in [
("&a&", "&a&"),
("a&", "a&"),
]:
- got = pullparser.unescape(text,
- pullparser.get_entitydefs(),
+ got = _pullparser.unescape(text,
+ _pullparser.get_entitydefs(),
"latin-1")
self.assertEqual(got, expect)
class PullParserTests(TestCase):
- from pullparser import PullParser, TolerantPullParser
+ from mechanize._pullparser import PullParser, TolerantPullParser
PARSERS = [(PullParser, False), (TolerantPullParser, True)]
def data_and_file(self):
@@ -92,7 +82,7 @@
return data, f
def test_encoding(self):
- import pullparser
+ from mechanize import _pullparser
#for pc, tolerant in [(pullparser.PullParser, False)]:#PullParserTests.PARSERS:
for pc, tolerant in PullParserTests.PARSERS:
self._test_encoding(pc, tolerant)
@@ -135,7 +125,7 @@
def _test_get_token(self, parser_class, tolerant):
data, f = self.data_and_file()
p = parser_class(f)
- from pullparser import NoMoreTokensError
+ from mechanize._pullparser import NoMoreTokensError
self.assertEqual(
p.get_token(), ("decl",
'''DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
@@ -190,7 +180,7 @@
for pc, tolerant in PullParserTests.PARSERS:
self._test_unget_token(pc, tolerant)
def _test_unget_token(self, parser_class, tolerant):
- from pullparser import NoMoreTokensError
+ from mechanize._pullparser import NoMoreTokensError
data, f = self.data_and_file()
p = parser_class(f)
p.get_token()
@@ -207,7 +197,7 @@
for pc, tolerant in PullParserTests.PARSERS:
self._test_get_tag(pc, tolerant)
def _test_get_tag(self, parser_class, tolerant):
- from pullparser import NoMoreTokensError
+ from mechanize._pullparser import NoMoreTokensError
data, f = self.data_and_file()
p = parser_class(f)
self.assertEqual(p.get_tag(), ("starttag", "html", []))
@@ -227,7 +217,7 @@
for pc, tolerant in PullParserTests.PARSERS:
self._test_get_text(pc, tolerant)
def _test_get_text(self, parser_class, tolerant):
- from pullparser import NoMoreTokensError
+ from mechanize._pullparser import NoMoreTokensError
data, f = self.data_and_file()
p = parser_class(f)
self.assertEqual(p.get_text(), "\n")
@@ -260,7 +250,7 @@
self._test_get_text_2(pc, tolerant)
def _test_get_text_2(self, parser_class, tolerant):
# more complicated stuff
- from pullparser import NoMoreTokensError
+ from mechanize._pullparser import NoMoreTokensError
# endat
data, f = self.data_and_file()
@@ -300,7 +290,7 @@
for pc, tolerant in PullParserTests.PARSERS:
self._test_tags(pc, tolerant)
def _test_tags(self, parser_class, tolerant):
- from pullparser import NoMoreTokensError
+ from mechanize._pullparser import NoMoreTokensError
# no args
data, f = self.data_and_file()
@@ -333,7 +323,7 @@
for pc, tolerant in PullParserTests.PARSERS:
self._test_tokens(pc, tolerant)
def _test_tokens(self, parser_class, tolerant):
- from pullparser import NoMoreTokensError
+ from mechanize._pullparser import NoMoreTokensError
# no args
data, f = self.data_and_file()
@@ -366,7 +356,7 @@
f.close()
def test_token_eq(self):
- from pullparser import Token
+ from mechanize._pullparser import Token
for (a, b) in [
(Token('endtag', 'html', None),
('endtag', 'html', None)),
More information about the wwwsearch-commits
mailing list