Factored out BaseTestCase.check_split() method -- use it wherever
we need to test TextWrapper._split().
diff --git a/Lib/test/test_textwrap.py b/Lib/test/test_textwrap.py
index 838596d..36df52a 100644
--- a/Lib/test/test_textwrap.py
+++ b/Lib/test/test_textwrap.py
@@ -37,6 +37,12 @@
         result = wrap(text, width)
         self.check(result, expect)
 
+    def check_split (self, wrapper, text, expect):
+        result = wrapper._split(text)
+        self.assertEquals(result, expect,
+                          "\nexpected %r\n"
+                          "but got  %r" % (expect, result))
+
 
 class WrapTestCase(BaseTestCase):
 
@@ -155,13 +161,10 @@
         # All of the above behaviour could be deduced by probing the
         # _split() method.
         text = "Here's an -- em-dash and--here's another---and another!"
-        result = self.wrapper._split(text)
         expect = ["Here's", " ", "an", " ", "--", " ", "em-", "dash", " ",
                   "and", "--", "here's", " ", "another", "---",
                   "and", " ", "another!"]
-        self.assertEquals(result, expect,
-                          "\nexpected %r\n"
-                          "but got  %r" % (expect, result))
+        self.check_split(self.wrapper, text, expect)
 
     def test_unix_options (self):
         # Test that Unix-style command-line options are wrapped correctly.
@@ -193,12 +196,9 @@
 
         # Again, all of the above can be deduced from _split().
         text = "the -n option, or --dry-run or --dryrun"
-        result = self.wrapper._split(text)
         expect = ["the", " ", "-n", " ", "option,", " ", "or", " ",
                   "--dry-", "run", " ", "or", " ", "--dryrun"]
-        self.assertEquals(result, expect,
-                          "\nexpected %r\n"
-                          "but got  %r" % (expect, result))
+        self.check_split(self.wrapper, text, expect)
 
     def test_split(self):
         # Ensure that the standard _split() method works as advertised