Specifiche per il Test
[Modulo4]


Functions

void TestEdit (void)
 Funzione di test per la EditRecord().
void TestRead (void)
 Funzione di test per la ReadRecord().
void TestLocate (void)
 Funzione di test per la LocateRecord().
void TestMisto (void)
 Funzione di test misto per tutte le funzioni.
void Result (char *Func)
 Funzione di calcolo e stampa risultati.
int ConfrontaFiles (char *File1, char *File2)
 Funzione di confronto files.
int Startup (int handle, int reset)
 Funzione di inizializzazione.
int main (int argc, char **argv)
 Test per le funzioni di interfaccia del Modulo 4.

Function Documentation

int main int  argc,
char **  argv
 

Test per le funzioni di interfaccia del Modulo 4.

Programma di test per il Modulo 4

Ogni test e' identificato da un numero cosi' composto:
xyynn
x Id del modulo
yy Id della funzione
nn Id del test

Ogni test ha anche un peso che viene indicato nella stampa dei risultati. I test di funzionalitą hanno i pesi piu' elevati. In questo test viene verificato che l'errore ritornato sia effettivamente quello indicato dalla funzione.

La funzione di test puo' essere chiamata anche da linea di comando con: TestM4 opzione startup Dove opzione e' il numero dell'opzione scelta e startup e' 1 o 0 a seconda che si voglia reinizializzare o meno il file dbf.

Vengono effettuati i seguenti controlli:

  • Edit (EditRecord()):
    • Handle del DBF errato
    • NumValues errato
    • FieldValue o uno dei campi errato
    • Verifica funzionalita'

  • Lettura (ReadRecord()):
    • Handle del DBF errato
    • NumValues errato
    • FieldValue o uno dei campi errato
    • Verifica funzionalita'

  • Locate (LocateRecord()):
    • Handle del DBF errato
    • NumValues errato
    • FieldValue o uno dei campi errato
    • Verifica funzionalita'

  • Misto
    • Modifica di piu' record in varie posizioni, spostamenti, letture e locate


Generated on Tue May 23 15:52:18 2006 for LPC - Modulo 4 by  doxygen 1.4.6-NO