Guião 2

Objetivos

  • Aprender a utilizar o CUnit;
  • Aprender os conceitos de test based development.

Passos a seguir

  • Edite os ficheiros e veja o que cada um deles faz;
  • Veja as funções começadas por testar_ no ficheiro main.c;
  • Consulte a documentação sobre o CUnit aqui: https://cunit.sourceforge.net/doc/writing_tests.html;
  • Compile o programa usando o comando make;
  • Corra o programa para ver o que ele faz;
  • O que acha que faz a função fact? Implemente uma versão e corra o programa para ver se passa nos testes;
    • Use o gdb para se certificar de que o seu programa está a ter o desempenho esperado;
    • Não coloque printfs no meio do código para imprimir o valor de variáveis!
  • Porque é que nos testes da função pot a função CU_ASSERT_DOUBLE_EQUAL tem 3 parâmetros em vez de 2?
  • O que faz o terceiro parâmetro?# Untitled