Exemple #1
0
 def test_generate_command_name_one_parameter_with_space(self):
     """
     Testa a criação do comando a ser executado passando um parametro com espaço
     """
     command = Command('comando', parameters='-t tempo ')
     self.assertEqual('comando -t tempo', command.generate_command())
     command = Command('comando', parameters=' -t tempo')
     self.assertEqual('comando -t tempo', command.generate_command())
     command = Command('comando', parameters=' -t tempo ')
     self.assertEqual('comando -t tempo', command.generate_command())
Exemple #2
0
 def test_generate_command_name_two_parameter_with_spaces(self):
     """
     Testa a criação do comando a ser executado passando dois parametros com espaços
     """
     command = Command('comando', parameters='-t tempo -d data ')
     self.assertEqual('comando -t tempo -d data',
                      command.generate_command())
Exemple #3
0
 def test_generate_command_name_with_help(self):
     """
     Testa a criação do help do comando com espaços.
     """
     command = Command('comando',
                       parameters='-t tempo -d data',
                       desc_help='Comando de teste')
     self.assertEqual('/comando -t tempo -d data\n\t -Comando de teste',
                      command.generate_command_help())
     command = Command('comando',
                       parameters='-t tempo -d data ',
                       desc_help='Comando de teste ')
     self.assertEqual('/comando -t tempo -d data\n\t -Comando de teste',
                      command.generate_command_help())
     command = Command('comando',
                       parameters='-t tempo -d data ',
                       desc_help=' Comando de teste')
     self.assertEqual('/comando -t tempo -d data\n\t -Comando de teste',
                      command.generate_command_help())
     command = Command('comando',
                       parameters='-t tempo -d data ',
                       desc_help=' Comando de teste ')
     self.assertEqual('/comando -t tempo -d data\n\t -Comando de teste',
                      command.generate_command_help())
Exemple #4
0
 def test_format_command_echo_duas_linhas(self):
     """
     Testa a formatacao do retorno do comando echo "Teste\nNova Linha"
     """
     duas_linhas = Command('echo "Teste\nNova Linha"').execute()
     self.assertEqual(FormatText(duas_linhas).format(),'Teste\nNova Linha')
Exemple #5
0
 def test_format_command_2_mais_2(self):
     """
     Testa a formatacao do retorno do comando echo $((2+2))
     """
     dois_mais_dois = Command('echo $((2+2))').execute()
     self.assertEqual(FormatText(dois_mais_dois).format(),'4')
Exemple #6
0
 def test_generate_command_name(self):
     """
     Testa a criação do comando a ser executado passando apenas o nome
     """
     command = Command('comando')
     self.assertEqual('comando', command.generate_command())
Exemple #7
0
 def test_command_echo_duas_linhas(self):
     """
     Testa a execução do comando echo "Teste\nNova Linha"
     """
     comando = Command('echo "Teste\nNova Linha"')
     self.assertEqual([b'Teste\n', b'Nova Linha\n'], comando.execute())
Exemple #8
0
 def test_command_2_mais_2(self):
     """
     Testa a execução do comando echo $((2+2))
     """
     comando = Command('echo $((2+2))')
     self.assertEqual([b'4\n'], comando.execute())