ModAssy 1.5.1

Licentie: Gratis ‎Bestandsgrootte: 1.02 MB
‎Gebruikersbeoordeling: 3.0/5 - ‎1 ‎Stemmen

Dit is een geavanceerde draagbare C++ bibliotheek met 80 varianten van de ASSERT-macro, om expressies, niveaus en optionele acties toe te voegen. 48 zijn modulair omdat ze ook Rich Boolies kunnen gebruiken, waardoor veel meer combinaties dan niet-modulaire ASSERT macro's. Het is zeer flexibel omdat het u toestaat om douaneloggers en beweringsdisplayers te creëren, maar u de verstrekte ook voor Vensters, wxWidgets of consoletoepassingen gebruiken. De loggers en displayers tonen extra informatie, zoals de datum en tijd, de thread-id, de huidige werkmap, enz. Het heeft acht fundamentele beweringen, dat elk 16 variaties hebben, door vier achtervoegsels toe te voegen die functionaliteit toevoegen. Het is zeer betrouwbaar en draagbaar, want het is getest met vijf verschillende compilers (VC ++ 6.0, .NET 2003, .NET 2005, gcc op Windows en Linux), met bijna alle waarschuwingen ingeschakeld. De Rich Boolies kunnen allerlei controles uitvoeren en uitgebreide informatie genereren: * Relaties tussen twee objecten: rbEQUAL, rbLESS, ... * Bitwise vergelijkingen: rbEQUAL_BITWISE, rbBITS_ON, rbBITS_OFF, ... * Type controle (met RTTI): rbEQUAL_TYPES, rbHAS_TYPE, ... * Werken aan assortimenten en containers: rbIN_RANGE, rbIN_RANGES, rbIN_CONTAINER, rbIN_CONTAINERS, ... Deze hebben een extra argument dat vertelt wat voor soort controle te doen, bijvoorbeeld gesorteerd, vergelijken, Heeft, Uniek, ... * String vergelijkingen: rbSTRING, rbSTRING_BEGINS_WITH, rbSTRING_ENDS_WITH, rbSTRING_CONTAINS. Deze hebben een extra argument dat vertelt wat voor soort controle te doen, bijvoorbeeld geval gevoelig of niet. * Logische uitdrukkingen: rbAND, rbOR, rbXOR. Deze kunnen Rich Boolies of gewone booleaanse uitdrukkingen als hun argumenten hebben. * Uitzonderingen: rbEXCEPTION neemt een uitzondering als argument, en gebruikt de informatie daarin.

versiegeschiedenis

  • Versie 1.5.1 geplaatst op 2006-10-15

Programmadetails