Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Rich_Booleans> ?p ?o. }
Showing items 1 to 42 of
42
with 100 items per page.
- Rich_Booleans abstract "Rich Booleans is a C++ library of macros that can be used in assertions to check conditions, that provide extra information when the condition fails, which helps the programmer in determining the cause of the problem. This is similar to constraints in JUnit, the main difference being that with Rich Booleans there is no clear distinction between the expected value and the checker, e.g. an assertion with a Rich Boolean for equality would be ASSERT(rbEQUAL(a,1)) while in JUnit it would be assertThat(a, eq(1)).Rich Booleans is developed by Q-Mentum.Rich Booleans make it possible to decouple the behaviour of an assertion from the condition it checks. This means a user can write ASSERT(rbEQUAL(a,b)), whereas other frameworks would require ASSERT_EQUAL(a,b); the Rich Booleans allow to separate the functionality in the assertion and the condition, making it possible to have many variations of the assertion and the condition.If a condition fails it will create an object of the RichBool::Analysis class, which is a base class for different types of analysis. These can be converted to text or processed further to provide the information in them to the developer or user. rbEQUAL(x,y) would create an analysis that holds the text "<x>:`1' == <y>:`2' - nok", showing the expression between < and >, and their values between ` and '. Other Rich Booleans produce longer analyses, e.g. checking string equality will show which characters match and which don't.Starting in version 2.2 Rich Booleans uses some C++0X features, namely regular expressions and initializer lists, but still works with compilers that don't have these features.There are over 80 different Rich Booleans. Relations between objects, without and with fault tolerance: rbEQUAL, rbLESS, ... Bitwise comparisons: rbEQUAL_BITWISE, rbBITS_ON, rbBITS_OFF, rbBITS_ARE ... Type checking (with RTTI): rbEQUAL_TYPES, rbHAS_TYPE, ... Working on ranges and containers: rbIN_RANGE, rbIN_RANGES, rbIN_CONTAINER, rbIN_CONTAINERS, ... These have an extra argument that tells what kind of check to do, e.g. Sorted, Compare, Has, Unique, IsSubsetOf ... String comparisons: rbSTRING, rbSTRING_BEGINS_WITH, rbSTRING_ENDS_WITH, rbSTRING_CONTAINS. These have an extra argument that tells what kind of check to do, e.g. case sensitive or not. Checks on strings with C++0X regular expressions: rbREGEXP, rbHAS_REGEXP, ... Logical expressions: rbAND, rbOR, rbXOR. These can have Rich Booleans or plain boolean expressions as their arguments. File system checks: rbFILE, rbDIRECTORY, rbFILE_EXISTS, rbDIRECTORY_EXISTS, rbDOESNT_EXIST. Exceptions: rbEXCEPTION takes an exception as its argument, and uses the information in it.Some frameworks that use Rich Booleans are the assertion framework ModAssert and the unit testing package UquoniTest.".
- Rich_Booleans genre Assertion_(software_development).
- Rich_Booleans latestReleaseDate "2011-04-27".
- Rich_Booleans latestReleaseVersion "2.2".
- Rich_Booleans license WxWidgets.
- Rich_Booleans programmingLanguage C++.
- Rich_Booleans wikiPageExternalLink modassert.sourceforge.net.
- Rich_Booleans wikiPageExternalLink rich-booleans.
- Rich_Booleans wikiPageExternalLink modassert.php.
- Rich_Booleans wikiPageID "27301565".
- Rich_Booleans wikiPageRevisionID "580050888".
- Rich_Booleans developer "Q-Mentum".
- Rich_Booleans genre Assertion_(software_development).
- Rich_Booleans hasPhotoCollection Rich_Booleans.
- Rich_Booleans latestReleaseDate "2011-04-27".
- Rich_Booleans latestReleaseVersion "2.2".
- Rich_Booleans license WxWidgets.
- Rich_Booleans name "Rich Booleans".
- Rich_Booleans programmingLanguage C++.
- Rich_Booleans subject Category:C++_libraries.
- Rich_Booleans subject Category:Software_that_uses_wxWidgets.
- Rich_Booleans type Abstraction100002137.
- Rich_Booleans type Code106355894.
- Rich_Booleans type CodingSystem106353757.
- Rich_Booleans type Communication100033020.
- Rich_Booleans type Software106566077.
- Rich_Booleans type Writing106359877.
- Rich_Booleans type WrittenCommunication106349220.
- Rich_Booleans type Software.
- Rich_Booleans type Work.
- Rich_Booleans type CreativeWork.
- Rich_Booleans type InformationEntity.
- Rich_Booleans comment "Rich Booleans is a C++ library of macros that can be used in assertions to check conditions, that provide extra information when the condition fails, which helps the programmer in determining the cause of the problem. This is similar to constraints in JUnit, the main difference being that with Rich Booleans there is no clear distinction between the expected value and the checker, e.g.".
- Rich_Booleans label "Rich Booleans".
- Rich_Booleans sameAs m.0bxzzkr.
- Rich_Booleans sameAs Q7323194.
- Rich_Booleans sameAs Q7323194.
- Rich_Booleans sameAs Rich_Booleans.
- Rich_Booleans wasDerivedFrom Rich_Booleans?oldid=580050888.
- Rich_Booleans homepage rich-booleans.
- Rich_Booleans isPrimaryTopicOf Rich_Booleans.
- Rich_Booleans name "Rich Booleans".