def run_program_binary_test(self): """Test _run_program with binary output.""" # Echo something that cannot be decoded as utf-8 retcode, output = util._run_program(['echo', '-en', r'\xa0\xa1\xa2'], binary_output=True) self.assertEqual(retcode, 0) self.assertEqual(output, b'\xa0\xa1\xa2')
def test_run_program_binary(self): """Test _run_program with binary output.""" # Echo something that cannot be decoded as utf-8 retcode, output = util._run_program(['echo', '-en', r'\xa0\xa1\xa2'], binary_output=True) assert retcode == 0 assert output == b'\xa0\xa1\xa2'
def test_run_program(self): """Test the _run_program method.""" # correct calling should return rc==0 assert util._run_program(['ls'])[0] == 0 # incorrect calling should return rc!=0 assert util._run_program(['ls', '--asdasd'])[0] != 0 # check if an int is returned for bot success and error assert isinstance(util._run_program(['ls'])[0], int) assert isinstance(util._run_program(['ls', '--asdasd'])[0], int) # error should raise OSError with pytest.raises(OSError): util._run_program(['asdasdadasd'])
def run_program_test(self): """Test the _run_program method.""" # correct calling should return rc==0 self.assertEqual(util._run_program(['ls'])[0], 0) # incorrect calling should return rc!=0 self.assertNotEqual(util._run_program(['ls', '--asdasd'])[0], 0) # check if an int is returned for bot success and error self.assertIsInstance(util._run_program(['ls'])[0], int) self.assertIsInstance(util._run_program(['ls', '--asdasd'])[0], int) # error should raise OSError with self.assertRaises(OSError): util._run_program(['asdasdadasd'])