| Index: third_party/twisted_8_1/twisted/test/test_text.py
|
| diff --git a/third_party/twisted_8_1/twisted/test/test_text.py b/third_party/twisted_8_1/twisted/test/test_text.py
|
| deleted file mode 100644
|
| index cd0109d0fa9b93915a2a86423f34e8459b3b9ac8..0000000000000000000000000000000000000000
|
| --- a/third_party/twisted_8_1/twisted/test/test_text.py
|
| +++ /dev/null
|
| @@ -1,156 +0,0 @@
|
| -
|
| -# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
|
| -# See LICENSE for details.
|
| -
|
| -
|
| -from twisted.trial import unittest
|
| -from twisted.python import text
|
| -import string
|
| -from cStringIO import StringIO
|
| -
|
| -sampleText = \
|
| -"""Every attempt to employ mathematical methods in the study of chemical
|
| -questions must be considered profoundly irrational and contrary to the
|
| -spirit of chemistry ... If mathematical analysis should ever hold a
|
| -prominent place in chemistry - an aberration which is happily almost
|
| -impossible - it would occasion a rapid and widespread degeneration of that
|
| -science.
|
| - -- Auguste Comte, Philosophie Positive, Paris, 1838
|
| -"""
|
| -
|
| -lineWidth = 72
|
| -
|
| -def set_lineWidth(n):
|
| - global lineWidth
|
| - lineWidth = n
|
| -
|
| -class WrapTest(unittest.TestCase):
|
| - def setUp(self):
|
| - self.sampleSplitText = string.split(sampleText)
|
| -
|
| - self.output = text.wordWrap(sampleText, lineWidth)
|
| -
|
| - def test_wordCount(self):
|
| - """Compare the number of words."""
|
| - words = []
|
| - for line in self.output:
|
| - words.extend(string.split(line))
|
| - wordCount = len(words)
|
| - sampleTextWordCount = len(self.sampleSplitText)
|
| -
|
| - self.failUnlessEqual(wordCount, sampleTextWordCount)
|
| -
|
| - def test_wordMatch(self):
|
| - """Compare the lists of words."""
|
| -
|
| - words = []
|
| - for line in self.output:
|
| - words.extend(string.split(line))
|
| -
|
| - # Using failUnlessEqual here prints out some
|
| - # rather too long lists.
|
| - self.failUnless(self.sampleSplitText == words)
|
| -
|
| - def test_lineLength(self):
|
| - """Check the length of the lines."""
|
| - failures = []
|
| - for line in self.output:
|
| - if not len(line) <= lineWidth:
|
| - failures.append(len(line))
|
| -
|
| - if failures:
|
| - self.fail("%d of %d lines were too long.\n"
|
| - "%d < %s" % (len(failures), len(self.output),
|
| - lineWidth, failures))
|
| -
|
| -
|
| -class SplitTest(unittest.TestCase):
|
| - """Tests for text.splitQuoted()"""
|
| -
|
| - def test_oneWord(self):
|
| - """Splitting strings with one-word phrases."""
|
| - s = 'This code "works."'
|
| - r = text.splitQuoted(s)
|
| - self.failUnlessEqual(['This', 'code', 'works.'], r)
|
| -
|
| - def test_multiWord(self):
|
| - s = 'The "hairy monkey" likes pie.'
|
| - r = text.splitQuoted(s)
|
| - self.failUnlessEqual(['The', 'hairy monkey', 'likes', 'pie.'], r)
|
| -
|
| - # Some of the many tests that would fail:
|
| -
|
| - #def test_preserveWhitespace(self):
|
| - # phrase = '"MANY SPACES"'
|
| - # s = 'With %s between.' % (phrase,)
|
| - # r = text.splitQuoted(s)
|
| - # self.failUnlessEqual(['With', phrase, 'between.'], r)
|
| -
|
| - #def test_escapedSpace(self):
|
| - # s = r"One\ Phrase"
|
| - # r = text.splitQuoted(s)
|
| - # self.failUnlessEqual(["One Phrase"], r)
|
| -
|
| -class StrFileTest(unittest.TestCase):
|
| - def setUp(self):
|
| - self.io = StringIO("this is a test string")
|
| -
|
| - def tearDown(self):
|
| - pass
|
| -
|
| - def test_1_f(self):
|
| - self.assertEquals(False, text.strFile("x", self.io))
|
| -
|
| - def test_1_1(self):
|
| - self.assertEquals(True, text.strFile("t", self.io))
|
| -
|
| - def test_1_2(self):
|
| - self.assertEquals(True, text.strFile("h", self.io))
|
| -
|
| - def test_1_3(self):
|
| - self.assertEquals(True, text.strFile("i", self.io))
|
| -
|
| - def test_1_4(self):
|
| - self.assertEquals(True, text.strFile("s", self.io))
|
| -
|
| - def test_1_5(self):
|
| - self.assertEquals(True, text.strFile("n", self.io))
|
| -
|
| - def test_1_6(self):
|
| - self.assertEquals(True, text.strFile("g", self.io))
|
| -
|
| - def test_3_1(self):
|
| - self.assertEquals(True, text.strFile("thi", self.io))
|
| -
|
| - def test_3_2(self):
|
| - self.assertEquals(True, text.strFile("his", self.io))
|
| -
|
| - def test_3_3(self):
|
| - self.assertEquals(True, text.strFile("is ", self.io))
|
| -
|
| - def test_3_4(self):
|
| - self.assertEquals(True, text.strFile("ing", self.io))
|
| -
|
| - def test_3_f(self):
|
| - self.assertEquals(False, text.strFile("bla", self.io))
|
| -
|
| - def test_large_1(self):
|
| - self.assertEquals(True, text.strFile("this is a test", self.io))
|
| -
|
| - def test_large_2(self):
|
| - self.assertEquals(True, text.strFile("is a test string", self.io))
|
| -
|
| - def test_large_f(self):
|
| - self.assertEquals(False, text.strFile("ds jhfsa k fdas", self.io))
|
| -
|
| - def test_overlarge_f(self):
|
| - self.assertEquals(False, text.strFile("djhsakj dhsa fkhsa s,mdbnfsauiw bndasdf hreew", self.io))
|
| -
|
| - def test_self(self):
|
| - self.assertEquals(True, text.strFile("this is a test string", self.io))
|
| -
|
| - def test_insensitive(self):
|
| - self.assertEquals(True, text.strFile("ThIs is A test STRING", self.io, False))
|
| -
|
| -testCases = [WrapTest, SplitTest, StrFileTest]
|
| -
|
|
|