| Index: tests/subprocess2_test.py
 | 
| diff --git a/tests/subprocess2_test.py b/tests/subprocess2_test.py
 | 
| index 0e4187d7e4e6a63c80ee64223a6474eb6713ac0f..edb60323ddea499e31d8feab704c901e9d439514 100755
 | 
| --- a/tests/subprocess2_test.py
 | 
| +++ b/tests/subprocess2_test.py
 | 
| @@ -255,6 +255,31 @@ class S2Test(unittest.TestCase):
 | 
|        self.assertEquals(0, code)
 | 
|      self._run_test(fn)
 | 
|  
 | 
| +  def test_check_output_redirect_stderr_to_stdout_pipe(self):
 | 
| +    def fn(c, e, un):
 | 
| +      (out, err), code = subprocess2.communicate(
 | 
| +          e + ['--stderr'],
 | 
| +          stdout=subprocess2.PIPE,
 | 
| +          stderr=subprocess2.STDOUT,
 | 
| +          universal_newlines=un)
 | 
| +      # stderr output into stdout.
 | 
| +      self.assertEquals(c('a\nbb\nccc\n'), out)
 | 
| +      self.assertEquals(None, err)
 | 
| +      self.assertEquals(0, code)
 | 
| +    self._run_test(fn)
 | 
| +
 | 
| +  def test_check_output_redirect_stderr_to_stdout(self):
 | 
| +    def fn(c, e, un):
 | 
| +      (out, err), code = subprocess2.communicate(
 | 
| +          e + ['--stderr'],
 | 
| +          stderr=subprocess2.STDOUT,
 | 
| +          universal_newlines=un)
 | 
| +      # stderr output into stdout but stdout is not piped.
 | 
| +      self.assertEquals(None, out)
 | 
| +      self.assertEquals(None, err)
 | 
| +      self.assertEquals(0, code)
 | 
| +    self._run_test(fn)
 | 
| +
 | 
|    def test_check_output_throw_stdout(self):
 | 
|      def fn(c, e, un):
 | 
|        try:
 | 
| 
 |