Specifiche per il Test
[Modulo3]


Functions

void TestInsert (void)
 Funzione di test per la InsertBlankRecord().
void TestGoto (void)
 Funzione di test per la GotoRecord().
void TestDelete (void)
 Funzione di test per la DeleteRecord().
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)
 Funzione di inizializzazione.
int Poke (char *Nome, int n, char c)
 Funzione di scrittura carattere di check.
int main (int argc, char **argv)
 Test per le funzioni di interfaccia del Modulo 3.

Function Documentation

int main int  argc,
char **  argv
 

Test per le funzioni di interfaccia del Modulo 3.

Programma di test per il Modulo 3

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.

Vengono effettuati i seguenti controlli:

  • Inserimento (InsertBlankRecord()):
    • Handle del DBF errato
    • Parametro Where errato
    • Verifica funzionalita'

  • Spostamento (GotoRecord()):
    • Handle del DBF errato
    • Parametro Mode errato
    • Verifica funzionalita'

  • Cancellazione (DeleteRecord()):
    • Handle del DBF errato
    • Verifica funzionalitą
    • Cancellazione record non valido

  • Misto
    • Inserimento di piu' record in varie posizioni, spostamenti e cancellazioni


Generated on Wed Apr 26 18:51:31 2006 for LPC - Modulo 3 by  doxygen 1.4.6-NO