| Dave's unit-test DAVE's eenheidstest (DUT) is een eenvoudige eenheidstestinfrastructuur geïmplementeerd in C-preprocessor Macros en GNU Make. |
Download nu |
Dave's unit-test Rangschikking & Samenvatting
- Naam uitgever:
- David McKee
Dave's unit-test Tags
Dave's unit-test Beschrijving
Dave's Unit Test (DUT) is een eenvoudige eenheidstestinfrastructuur geïmplementeerd in C-preprocessor Macros en GNU Make. Dave's Unit Test (DUT) is een eenvoudige eenheidstestinfrastructuur geïmplementeerd in C-preprocessor Macros en GNU-make.Here zijn enkele belangrijke kenmerken van "Dave S Unit Test": · Test de (niet-) gelijkheid van alle soorten (inclusief C ++ -klassen ) die kan worden vergeleken met de = operator. · Special Purpose-tests voor de (niet-) gelijkheid van drijvende puntentypen zorgen voor een door de gebruiker gespecificeerde korreligheid in machine-rekenkundig. · Gebouwde reeksvergelijkingstests. · In staat om te testen op het (niet-) bestaan van C ++ -uitzonderingen en om onverwachte uitzonderingen op te vangen en te melden. · In staat om te testen op het (niet-) bestaan van POSIX-signalen (d.w.z. signaal (2)) en op de val en rapporteren over onverwachte signalen.CompatnibilDut is getest met (en alleen met) verschillende versies van GCC. Vanaf 1 maart 2008 werkt de SVN-kop ook met TCC 0.9.23, maar niet met NWCC 0.7.5. Op dit punt weet ik niet of dit een fout is in mijn code of in de compiler. Als je weet dat het wel of vooral werkt met een andere compiler, laat het me dan weten. Testen met andere compilers veranderde een diverse 'compatibiliteit "Probleem: het gedrag van verschillende libc-functie op slechte invoer wordt niet altijd gespecificeerd. Dus op mijn PowerBook G4 de codechar * str4 = null; printf ("% cn", str4 ); gooit een sigbus-signaal. Maar het is niet op mijn Debian 4.0-machine. Een feit dat een bepaalde code nodig maakt om een signaal problematisch te verhogen. REQUIRINGEN: · U hebt AC- of C ++ -compiler nodig met een werkende preprocessor (als objectieve C of dergelijke werken voor u, laat het me weten!) Link de code die u met C of C ++ koppelt, en u kunt alleen objectbestanden testen die niet definieer MAIN () · GNU MAAKWATTE is nieuw in deze release: · Deze versie voegt een optioneel, eenvoudig vastgestelde vergrendelingsmechanisme toe op basis van POSIX Semafores .
Dave's unit-test Gerelateerde software