Esempio n. 1
0
void testMorseDetecteImpulsionsET() {
    morseReinitialise();
    fileReinitialise();
    
    morseEnfoncePioche();
    attendTicTac(1);
    morseLiberePioche();
    testeEgaliteChars("MDIET01", fileDefile(), CARACTERE_POINT);

    attendTicTac(MORSE_MIN_DUREE_PAUSE);
    testeEgaliteChars("MDIET02", fileDefile(), CARACTERE_PAUSE);
    testeEgaliteChars("MDIET03", fileDefile(), 'E');
    testeEgaliteChars("MDIET04", fileDefile(), '\r');
    testeEgaliteChars("MDIET05", fileDefile(), '\n');

    morseEnfoncePioche();
    attendTicTac(MORSE_MAX_DUREE_POINT + 1);
    morseLiberePioche();
    testeEgaliteChars("MDIET06", fileDefile(), CARACTERE_LIGNE);

    attendTicTac(MORSE_MIN_DUREE_PAUSE);
    testeEgaliteChars("MDIET07", fileDefile(), CARACTERE_PAUSE);
    testeEgaliteChars("MDIET08", fileDefile(), 'T');
    testeEgaliteChars("MDIET09", fileDefile(), '\r');
    testeEgaliteChars("MDIET10", fileDefile(), '\n');
    
    attendTicTac(MORSE_MIN_DUREE_PAUSE);
    testeEgaliteEntiers("MDIET11", fileEstVide(), 255);
    attendTicTac(MORSE_MIN_DUREE_PAUSE * 2);
    testeEgaliteEntiers("MDIET12", fileEstVide(), 255);
}
void testUartReception() {
    uartReinitialise();
    uartReception('A');
    uartReception('T');
    testeEgaliteChars("UARC01", uartGetch(), 'A');
    testeEgaliteChars("UARC02", uartGetch(), 'T');
}
void testUartTransmission() {
    uartReinitialise();
    uartPutch('A');
    uartPutch('T');
    testeEgaliteChars  ("UPAT00", uartEtat, UART_TRANSMISSION_EN_COURS);
    testeEgaliteChars  ("UPAT01", dernierCaractereTransmis, 'A');
    testeEgaliteChars  ("UPAT02", uartTransmission(), 'T');
    testeEgaliteEntiers("UPAT03", uartCaracteresDisponiblesPourTransmission(), 0);
}
Esempio n. 4
0
void testMorsePause() {
    morseReinitialise();
    morsePoint();
    morseLigne();
    testeEgaliteChars("MO-AA", morsePause(), 'A');
    morseLigne();
    morsePoint();
    morseLigne();
    testeEgaliteChars("MO-KK", morsePause(), 'K');
}
Esempio n. 5
0
void testMorseDecodeLettreInconnue() {
    morseReinitialise();
    morsePoint();
    morseLigne();
    morsePoint();
    morseLigne();
    testeEgaliteChars("MO-IN", morsePause(), '?');
}
Esempio n. 6
0
void testMorseDetecteImpulsionsU() {
    morseReinitialise();
    fileReinitialise();
    
    morseEnfoncePioche();
    attendTicTac(1);
    morseLiberePioche();
    testeEgaliteChars("MDIU01", fileDefile(), CARACTERE_POINT);

    morseEnfoncePioche();
    attendTicTac(MORSE_MAX_DUREE_POINT);
    morseLiberePioche();
    testeEgaliteChars("MDIU02", fileDefile(), CARACTERE_POINT);

    attendTicTac(MORSE_MIN_DUREE_PAUSE - 1);
    
    morseEnfoncePioche();
    attendTicTac(MORSE_MAX_DUREE_POINT + 1);
    morseLiberePioche();
    testeEgaliteChars("MDIU03", fileDefile(), CARACTERE_LIGNE);

    attendTicTac(MORSE_MIN_DUREE_PAUSE);
    testeEgaliteChars("MDIU04", fileDefile(), CARACTERE_PAUSE);
    testeEgaliteChars("MDIU05", fileDefile(), 'U');
    testeEgaliteChars("MDIU06", fileDefile(), '\r');
    testeEgaliteChars("MDIU07", fileDefile(), '\n');
}
Esempio n. 7
0
void testMorseDecodeToutAlphabet() {
    testeEgaliteChars("MO-A", testMorseDecode(".-"),    'A');
    testeEgaliteChars("MO-B", testMorseDecode("-..."),  'B');
    testeEgaliteChars("MO-C", testMorseDecode("-.-."),  'C');
    testeEgaliteChars("MO-D", testMorseDecode("-.."),   'D');
    testeEgaliteChars("MO-E", testMorseDecode("."),     'E');
    testeEgaliteChars("MO-F", testMorseDecode("..-."),  'F');
    testeEgaliteChars("MO-G", testMorseDecode("--."),   'G');
    testeEgaliteChars("MO-H", testMorseDecode("...."),  'H');
    testeEgaliteChars("MO-I", testMorseDecode(".."),    'I');
    testeEgaliteChars("MO-J", testMorseDecode(".---"),  'J');
    testeEgaliteChars("MO-K", testMorseDecode("-.-"),   'K');
    testeEgaliteChars("MO-L", testMorseDecode(".-.."),  'L');
    testeEgaliteChars("MO-M", testMorseDecode("--"),    'M');
    testeEgaliteChars("MO-N", testMorseDecode("-."),    'N');
    testeEgaliteChars("MO-O", testMorseDecode("---"),   'O');
    testeEgaliteChars("MO-P", testMorseDecode(".--."),  'P');
    testeEgaliteChars("MO-Q", testMorseDecode("--.-"),  'Q');
    testeEgaliteChars("MO-R", testMorseDecode(".-."),   'R');
    testeEgaliteChars("MO-S", testMorseDecode("..."),   'S');
    testeEgaliteChars("MO-T", testMorseDecode("-"),     'T');
    testeEgaliteChars("MO-U", testMorseDecode("..-"),   'U');
    testeEgaliteChars("MO-V", testMorseDecode("...-"),  'V');
    testeEgaliteChars("MO-X", testMorseDecode("-..-"),  'X');
    testeEgaliteChars("MO-Y", testMorseDecode("-.--"),  'Y');
    testeEgaliteChars("MO-Z", testMorseDecode("--.."),  'Z');

    testeEgaliteChars("MO-0", testMorseDecode("-----"), '0');
    testeEgaliteChars("MO-1", testMorseDecode(".----"), '1');
    testeEgaliteChars("MO-2", testMorseDecode("..---"), '2');
    testeEgaliteChars("MO-3", testMorseDecode("...--"), '3');
    testeEgaliteChars("MO-4", testMorseDecode("....-"), '4');
    testeEgaliteChars("MO-5", testMorseDecode("....."), '5');
    testeEgaliteChars("MO-6", testMorseDecode("-...."), '6');
    testeEgaliteChars("MO-7", testMorseDecode("--..."), '7');
    testeEgaliteChars("MO-8", testMorseDecode("---.."), '8');
    testeEgaliteChars("MO-9", testMorseDecode("----."), '9');
}
Esempio n. 8
0
void testMorseLigne() {
    morseReinitialise();
    morseLigne();
    testeEgaliteChars("MLI", morseDecodeSequence(), 'T');
}
Esempio n. 9
0
void testMorsePoint() {
    morseReinitialise();
    morsePoint();
    testeEgaliteChars("MPO", morseDecodeSequence(), 'E');
}