ModAssy 1.5.1
Poderá descarregar em 5 segundos.
Sobre ModAssy
Esta é uma biblioteca portátil avançada C++ com 80 variações do macro ASSERT, para adicionar expressões, níveis e ações opcionais. 48 são modulares porque também podem usar Rich Boolies, permitindo muito mais combinações do que macros ASSERT não modulares. É muito flexível porque permite criar madeireiros personalizados e visualizadores de afirmação, mas também pode utilizar os fornecidos para windows, wxWidgets ou aplicações de consola. Os madeireiros e os displayers mostram informações extra, como a data e a hora, o id de fio, o diretório de trabalho atual, etc. e pode adicionar objetos infoprovider ao ModAssy, para fornecer informações personalizadas semelhantes. Tem oito afirmações básicas, que cada uma tem 16 variações, adicionando quatro sufixos que adicionam funcionalidade. É muito fiável e portátil, uma vez que foi testado com cinco compiladores diferentes (VC++ 6.0, .NET 2003, .NET 2005, gcc no Windows e Linux), com quase todos os avisos ativados. Os Boolies Ricos podem fazer todo o tipo de verificações e gerar informações elaboradas: * Relações entre dois objetos: rbEQUAL, rbLESS, ... * Comparações bitwise: rbEQUAL_BITWISE, rbBITS_ON, rbBITS_OFF, ... * Verificação de tipo (com RTTI): rbEQUAL_TYPES, rbHAS_TYPE, ... * Trabalhando em gamas e contentores: rbIN_RANGE, rbIN_RANGES, rbIN_CONTAINER, rbIN_CONTAINERS, ... Estes têm um argumento extra que diz que tipo de cheque fazer, por exemplo, Sorted, Compare, Has, Unique, ... * Comparações de cordas: rbSTRING, rbSTRING_BEGINS_WITH, rbSTRING_ENDS_WITH, rbSTRING_CONTAINS. Estes têm um argumento extra que diz que tipo de cheque fazer, por exemplo, sensível a casos ou não. * Expressões lógicas: rbAND, rbOR, rbXOR. Estes podem ter Rich Boolies ou expressões puras como seus argumentos. * Exceções: o rbEXCEPTION assume uma exceção como argumento, e utiliza a informação nele.