summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-11-21 09:59:43 -0500
committerNed Batchelder <ned@nedbatchelder.com>2009-11-21 09:59:43 -0500
commit2c31e11ba195a336e1b037f42907cd2e1c53e096 (patch)
treefa87019ede4432baa4a6f5487ec34bffdcffdebe /test
parent6f4a40d34152b7d99be35f4127e76c8beb4d6c06 (diff)
downloadpython-coveragepy-git-2c31e11ba195a336e1b037f42907cd2e1c53e096.tar.gz
Handle one more bizarro edge case in tokenizing source: I couldn't look at my own phystokens.py file properly!
Diffstat (limited to 'test')
-rw-r--r--test/stress_phystoken.txt11
-rw-r--r--test/test_phystokens.py5
2 files changed, 12 insertions, 4 deletions
diff --git a/test/stress_phystoken.txt b/test/stress_phystoken.txt
index bd6a453a..654225c3 100644
--- a/test/stress_phystoken.txt
+++ b/test/stress_phystoken.txt
@@ -19,6 +19,17 @@ fake_back = """\
ouch
"""
+# Lots of difficulty happens with code like:
+#
+# fake_back = """\
+# ouch
+# """
+#
+# Ugh, the edge cases...
+
+# What about a comment like this\
+"what's this string doing here?"
+
class C(object):
def there():
this = 5 + \
diff --git a/test/test_phystokens.py b/test/test_phystokens.py
index fa0fa043..fb0b5535 100644
--- a/test/test_phystokens.py
+++ b/test/test_phystokens.py
@@ -38,10 +38,7 @@ class PhysTokensTest(CoverageTest):
# before comparing.
source = re.sub("(?m)[ \t]+$", "", source)
tokenized = re.sub("(?m)[ \t]+$", "", tokenized)
- #if source != tokenized:
- # open("0.py", "w").write(source)
- # open("1.py", "w").write(tokenized)
- self.assertEqual(source, tokenized)
+ self.assert_multiline_equal(source, tokenized)
def check_file_tokenization(self, fname):
"""Use the contents of `fname` for `check_tokenization`."""