@@ -61,35 +61,38 @@ public void testProcessOutput() throws IOException, InterruptedException {
6161 StringJoiner stdOutJoiner = new StringJoiner ("\n " );
6262 StringJoiner stdErrBuilder = new StringJoiner ("\n " );
6363
64- Assert . assertEquals ( ProcessUtil . invokeProcess ( new String [] { program , path , "abc" },
65- stdOutJoiner ::add ,
66- stdErrBuilder :: add ), 0 );
64+ int returnCode =
65+ ProcessUtil . invokeProcess ( new String [] { program , path , "abc" }, stdOutJoiner ::add , stdErrBuilder :: add );
66+ Assert . assertEquals ( returnCode , 0 , stdErrBuilder . toString () );
6767 Assert .assertEquals (stdOutJoiner .toString (), "294" );
6868 Assert .assertEquals (stdErrBuilder .toString (), "abc" );
6969
7070 stdOutJoiner = new StringJoiner ("\n " );
7171 stdErrBuilder = new StringJoiner ("\n " );
72- Assert .assertEquals (ProcessUtil .invokeProcess (new String [] {program , path , "abc" , "def" },
73- stdOutJoiner ::add ,
74- stdErrBuilder ::add ), 1 );
72+ returnCode = ProcessUtil .invokeProcess (new String [] {program , path , "abc" , "def" },
73+ stdOutJoiner ::add ,
74+ stdErrBuilder ::add );
75+ Assert .assertEquals (returnCode , 1 , stdErrBuilder .toString ());
7576 Assert .assertEquals (stdOutJoiner .toString (), "294\n 303" );
7677 Assert .assertEquals (stdErrBuilder .toString (), "abc\n def" );
7778
7879 stdOutJoiner = new StringJoiner ("\n " );
7980 stdErrBuilder = new StringJoiner ("\n " );
80- Assert .assertEquals (ProcessUtil .invokeProcess (new String [] {program , path },
81- new StringReader ("abc" ),
82- stdOutJoiner ::add ,
83- stdErrBuilder ::add ), 0 );
81+ returnCode = ProcessUtil .invokeProcess (new String [] {program , path },
82+ new StringReader ("abc" ),
83+ stdOutJoiner ::add ,
84+ stdErrBuilder ::add );
85+ Assert .assertEquals (returnCode , 0 , stdErrBuilder .toString ());
8486 Assert .assertEquals (stdOutJoiner .toString (), "294" );
8587 Assert .assertEquals (stdErrBuilder .toString (), "abc" );
8688
8789 stdOutJoiner = new StringJoiner ("\n " );
8890 stdErrBuilder = new StringJoiner ("\n " );
89- Assert .assertEquals (ProcessUtil .invokeProcess (new String [] {program , path },
90- new StringReader ("abc def" ),
91- stdOutJoiner ::add ,
92- stdErrBuilder ::add ), 1 );
91+ returnCode = ProcessUtil .invokeProcess (new String [] {program , path },
92+ new StringReader ("abc def" ),
93+ stdOutJoiner ::add ,
94+ stdErrBuilder ::add );
95+ Assert .assertEquals (returnCode , 1 , stdErrBuilder .toString ());
9396 Assert .assertEquals (stdOutJoiner .toString (), "294\n 303" );
9497 Assert .assertEquals (stdErrBuilder .toString (), "abc\n def" );
9598
0 commit comments