Fix issue 1300: Quote command line arguments that contain a '|' character in
subprocess.list2cmdline (windows).
diff --git a/Lib/test/test_subprocess.py b/Lib/test/test_subprocess.py
index a7e309e..9886f3d 100644
--- a/Lib/test/test_subprocess.py
+++ b/Lib/test/test_subprocess.py
@@ -434,6 +434,8 @@
                          '"a\\\\b\\ c" d e')
         self.assertEqual(subprocess.list2cmdline(['ab', '']),
                          'ab ""')
+        self.assertEqual(subprocess.list2cmdline(['echo', 'foo|bar']),
+                         'echo "foo|bar"')
 
 
     def test_poll(self):