Specifiche per il Test
[Modulo2]


Functions

void TestOpen (void)
 Funzione di test per la OpenDatabaseFile().
void TestDBFInfo (void)
 Funzione di test per la GetDBFInfo().
void TestFieldInfo (void)
 Funzione di test per la GetFieldInfo().
void TestDBFHandle (void)
 Funzione di test per la IsDBFHandle().
void TestClose (void)
 Funzione di test per la CloseDatabaseFile().
void TestMisto (void)
 Funzione di test misto per tutte le funzioni.
void Result (char *Func)
 Funzione di calcolo e stampa risultati.
int main (int argc, char **argv)
 Test per le funzioni di interfaccia del Modulo 2.

Function Documentation

int main int  argc,
char **  argv
 

Test per le funzioni di interfaccia del Modulo 2.

Programma di test per il Modulo 2

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.

Tramite menu possono essere richiamate sia le singole funzioni di test che un test completo con un punteggio finale.

Vengono effettuati i seguenti controlli:

  • Apertura (OpenDatabaseFile()):
    • Nome del DBF errato (NULL o caratteri non validi o inizio non valido)
      • DBF non esistente
    • Verifica funzionalita'
      • Verifica nuova apertura DBF aperto

  • Informazioni DB (GetDBFInfo()):
    • Handle del DBF errato
    • Variabile parametro NULL
    • Verifica funzionalita'

  • Informazioni Campi (GetFieldInfo()):
    • Handle del DBF errato
    • Numero campi non valido
    • FieldData non valido
    • Campo non valido (Nome)
    • Verifica funzionalita'

  • Verifica handle (IsDBFHandle()):
    • Verifica funzionalita' (handle valido o no)


Generated on Sun Apr 2 15:38:58 2006 for LPC - Modulo 2 by  doxygen 1.4.6-NO