Mi chiedevo se posso usare uno script Python per testare automaticamente un programma C.
Supponiamo di avere un programma C molto semplice che legge i dati (numeri come casi di test) dalla console, li calcola, quindi li invia alla console. Ora voglio leggere i dati da un file e poi emettere qualsiasi cosa il programma emetta in un file.
Supponiamo che nel programma originale C io utilizzi while
loop e scanf
per leggere due numeri in due variabili a
e b
per diverse volte e fai diversi calcoli in base ai valori di a
e b
, come questo:
if(a>4 && a<10){...}
else if(a>=10){...}
Ora posso usare uno script Python per testare automaticamente il programma? E ho bisogno di modificare il mio programma C? Come?
EDIT: Se è consentito qualsiasi metodo, qual è il modo migliore per testare automaticamente il programma C senza utilizzare i framework?