From c48f6c942014bd3d154da888d004a6a63dc3ffe8 Mon Sep 17 00:00:00 2001 From: toby Date: Tue, 21 Mar 2017 11:00:59 +0000 Subject: [PATCH 1/4] Add Github Markdown versions of documents Add GFM version of getting started guide PDF Add GFM version of configuration guide PDF Add GFM version of helper scripts guide PDF Add GFM version of coding standard PDF Add GFM version of assertions reference PDF Change markdown used to italicise line. Switched to use asterisk markdown instead --- docs/ThrowTheSwitchCodingStandard.md | 170 ++++++++++ docs/UnityAssertionsReference.md | 486 +++++++++++++++++++++++++++ docs/UnityConfigurationGuide.md | 340 +++++++++++++++++++ docs/UnityGettingStartedGuide.md | 171 ++++++++++ docs/UnityHelperScriptsGuide.md | 222 ++++++++++++ 5 files changed, 1389 insertions(+) create mode 100644 docs/ThrowTheSwitchCodingStandard.md create mode 100644 docs/UnityAssertionsReference.md create mode 100644 docs/UnityConfigurationGuide.md create mode 100644 docs/UnityGettingStartedGuide.md create mode 100644 docs/UnityHelperScriptsGuide.md diff --git a/docs/ThrowTheSwitchCodingStandard.md b/docs/ThrowTheSwitchCodingStandard.md new file mode 100644 index 0000000..a48a832 --- /dev/null +++ b/docs/ThrowTheSwitchCodingStandard.md @@ -0,0 +1,170 @@ +# ThrowTheSwitch.org Coding Standard +Hi. Welcome to the coding standard for ThrowTheSwitch.org. For the most part, +we try to follow these standards to unify our contributors' code into a cohesive +unit (puns intended). You might find places where these standards aren't +followed. We're not perfect. Please be polite where +you notice these discrepancies and we'll try to be polite when we notice yours. +;) + +## Why Have A Coding Standard? +Being consistent makes code easier to understand. We've made an attempt to keep +our standard simple because we also believe that we can only expect someone to +follow something that is understandable. Please do your best. + +## Our Philosophy +Before we get into details on syntax, let's take a moment to talk about our +vision for these tools. We're C developers and embedded software developers. +These tools are great to test any C code, but catering to embedded software has +made us more tolerant of compiler quirks. There are a LOT of quirky compilers +out there. By quirky I mean "doesn't follow standards because they feel like +they have a license to do as they wish." + +Our philosophy is "support every compiler we can". Most often, this means that +we aim for writing C code that is standards compliant (often C89... that seems +to be a sweet spot that is almost always compatible). But it also means these +tools are tolerant of things that aren't common. Some that aren't even +compliant. There are configuration options to override the size of standard +types. There are configuration options to force Unity to not use certain +standard library functions. A lot of Unity is configurable and we have worked +hard to make it not TOO ugly in the process. + +Similarly, our tools that parse C do their best. They aren't full C parsers +(yet) and, even if they were, they would still have to accept non-standard +additions like gcc extensions or specifying `@0x1000` to force a variable to +compile to a particular location. It's just what we do, because we like +everything to Just Work™. + +Speaking of having things Just Work™, that's our second philosophy. By that, we +mean that we do our best to have EVERY configuration option have a logical +default. We believe that if you're working with a simple compiler and target, +you shouldn't need to configure very much... we try to make the tools guess as +much as they can, but give the user the power to override it when it's wrong. + +## Naming Things +Let's talk about naming things. Programming is all about naming things. We name +files, functions, variables, and so much more. While we're not always going to +find the best name for something, we actually put quite a bit of effort into +finding *What Something WANTS to be Called*™. + +When naming things, we more or less follow this hierarchy, the first being the +most important to us (but we do all four whenever possible): +1. Readable +2. Descriptive +3. Consistent +4. Memorable + +#### Readable +We want to read our code. This means we like names and flow that are more +naturally read. We try to avoid double negatives. We try to avoid cryptic +abbreviations (sticking to ones we feel are common). + +#### Descriptive +We like descriptive names for things, especially functions and variables. +Finding the right name for something is an important endeavor. You might notice +from poking around our code that this often results in names that are a little +longer than the average. Guilty. We're okay with a tiny bit more typing if it +means our code is easier to understand. + +There are two exceptions to this rule that we also stick to as religiously as +possible: + +First, while we realize hungarian notation (and similar systems for encoding +type information into variable names) is providing a more descriptive name, we +feel that (for the average developer) it takes away from readability and +therefore is to be avoided. + +Second, loop counters and other local throw-away variables often have a purpose +which is obvious. There's no need, therefore, to get carried away with complex +naming. We find i, j, and k are better loop counters than loopCounterVar or +whatnot. We only break this rule when we see that more description could improve +understanding of an algorithm. + +#### Consistent +We like consistency, but we're not really obsessed with it. We try to name our +configuration macros in a consistent fashion... you'll notice a repeated use of +UNITY_EXCLUDE_BLAH or UNITY_USES_BLAH macros. This helps users avoid having to +remember each macro's details. + +#### Memorable +Where ever it doesn't violate the above principles, we try to apply memorable +names. Sometimes this means using something that is simply descriptive, but +often we strive for descriptive AND unique... we like quirky names that stand +out in our memory and are easier to search for. Take a look through the file +names in Ceedling and you'll get a good idea of what we are talking about here. +Why use preprocess when you can use preprocessinator? Or what better describes a +module in charge of invoking tasks during releases than release_invoker? Don't +get carried away. The names are still descriptive and fulfill the above +requirements, but they don't feel stale. + +## C and C++ Details +We don't really want to add to the style battles out there. Tabs or spaces? +How many spaces? Where do the braces go? These are age-old questions that will +never be answered... or at least not answered in a way that will make everyone +happy. + +We've decided on our own style preferences. If you'd like to contribute to these +projects (and we hope that you do), then we ask if you do your best to follow +the same. It will only hurt a little. We promise. + +#### Whitespace +Our C-style is to use spaces and to use 4 of them per indent level. It's a nice +power-of-2 number that looks decent on a wide screen. We have no more reason +than that. We break that rule when we have lines that wrap (macros or function +arguments or whatnot). When that happens, we like to indent further to line +things up in nice tidy columns. + +```C + if (stuff_happened) + { + do_something(); + } +``` + +#### Case +- Files - all lower case with underscores. +- Variables - all lower case with underscores +- Macros - all caps with underscores. +- Typedefs - all caps with underscores. (also ends with _T). +- Functions - camel cased. Usually named ModuleName_FuncName +- Constants and Globals - camel cased. + +#### Braces +The left brace is on the next line after the declaration. The right brace is +directly below that. Everything in between in indented one level. If you're +catching an error and you have a one-line, go ahead and to it on the same line. + +```C + while (blah) + { + //Like so. Even if only one line, we use braces. + } +``` + +#### Comments +Do you know what we hate? Old-school C block comments. BUT, we're using them +anyway. As we mentioned, our goal is to support every compiler we can, +especially embedded compilers. There are STILL C compilers out there that only +support old-school block comments. So that is what we're using. We apologize. We +think they are ugly too. + +## Ruby Details +Is there really such thing as a Ruby coding standard? Ruby is such a free form +language, it seems almost sacrilegious to suggest that people should comply to +one method! We'll keep it really brief! + +#### Whitespace +Our Ruby style is to use spaces and to use 2 of them per indent level. It's a +nice power-of-2 number that really grooves with Ruby's compact style. We have no +more reason than that. We break that rule when we have lines that wrap. When +that happens, we like to indent further to line things up in nice tidy columns. + +#### Case +- Files - all lower case with underscores. +- Variables - all lower case with underscores +- Classes, Modules, etc - Camel cased. +- Functions - all lower case with underscores +- Constants - all upper case with underscores + +## Documentation +Egad. Really? We use markdown and we like pdf files because they can be made to +look nice while still being portable. Good enough? diff --git a/docs/UnityAssertionsReference.md b/docs/UnityAssertionsReference.md new file mode 100644 index 0000000..bc2ce7d --- /dev/null +++ b/docs/UnityAssertionsReference.md @@ -0,0 +1,486 @@ +# Unity Assertions Reference +## Background and Overview +### Super Condensed Version +- An assertion establishes truth (i.e. boolean True) for a single condition. +Upon boolean False, an assertion stops execution and reports the failure. +- Unity is mainly a rich collection of assertions and the support to gather up +and easily execute those assertions. +- The structure of Unity allows you to easily separate test assertions from +source code in, well, test code. +- Unity's assertions: +- Come in many, many flavors to handle different C types and assertion cases. +- Use context to provide detailed and helpful failure messages. +- Document types, expected values, and basic behavior in your source code for +free. + +### Unity Is Several Things But Mainly It's Assertions +One way to think of Unity is simply as a rich collection of assertions you can +use to establish whether your source code behaves the way you think it does. +Unity provides a framework to easily organize and execute those assertions in +test code separate from your source code. + +### What's an Assertion? +At their core, assertions are an establishment of truth—boolean truth. Was this +thing equal to that thing? Does that code doohickey have such-and-such property +or not? You get the idea. Assertions are executable code (to appreciate the big +picture on this read up on the difference between +[link:Dynamic Verification and Static Analysis]). A failing assertion stops +execution and reports an error through some appropriate I/O channel (e.g. +stdout, GUI, file, blinky light). + +Fundamentally, for dynamic verification all you need is a single assertion +mechanism. In fact, that's what the [assert() macro in C's standard library](http://en.wikipedia.org/en/wiki/Assert.h) +is for. So why not just use it? Well, we can do far better in the reporting +department. C's `assert()` is pretty dumb as-is and is particularly poor for +handling common data types like arrays, structs, etc. And, without some other +support, it's far too tempting to litter source code with C's `assert()`'s. It's +generally much cleaner, manageable, and more useful to separate test and source +code in the way Unity facilitates. + +### Unity's Assertions: Helpful Messages _and_ Free Source Code Documentation +Asserting a simple truth condition is valuable, but using the context of the +assertion is even more valuable. For instance, if you know you're comparing bit +flags and not just integers, then why not use that context to give explicit, +readable, bit-level feedback when an assertion fails? + +That's what Unity's collection of assertions do - capture context to give you +helpful, meaningful assertion failure messages. In fact, the assertions +themselves also serve as executable documentation about types and values in your +source code. So long as your tests remain current with your source and all those +tests pass, you have a detailed, up-to-date view of the intent and mechanisms in +your source code. And due to a wondrous mystery, well-tested code usually tends +to be well designed code. + +## Assertion Conventions and Configurations +### Naming and Parameter Conventions +The convention of assertion parameters generally follows this order: + + TEST_ASSERT_X( {modifiers}, {expected}, actual, {size/count} ) + +The very simplest assertion possible uses only a single "actual" parameter (e.g. +a simple null check). + +"Actual" is the value being tested and unlike the other parameters in an +assertion construction is the only parameter present in all assertion variants. +"Modifiers" are masks, ranges, bit flag specifiers, floating point deltas. +"Expected" is your expected value (duh) to compare to an "actual" value; it's +marked as an optional parameter because some assertions only need a single +"actual" parameter (e.g. null check). +"Size/count" refers to string lengths, number of array elements, etc. + +Many of Unity's assertions are apparent duplications in that the same data type +is handled by several assertions. The differences among these are in how failure +messages are presented. For instance, a `_HEX` variant of an assertion prints +the expected and actual values of that assertion formatted as hexadecimal. + +#### TEST_ASSERT_X_MESSAGE Variants +_All_ assertions are complemented with a variant that includes a simple string +message as a final parameter. The string you specify is appended to an assertion +failure message in Unity output. + +For brevity, the assertion variants with a message parameter are not listed +below. Just tack on `_MESSAGE` as the final component to any assertion name in +the reference list below and add a string as the final parameter. + +_Example:_ + + TEST_ASSERT_X( {modifiers}, {expected}, actual, {size/count} ) + +becomes messageified like thus... + + TEST_ASSERT_X_MESSAGE( {modifiers}, {expected}, actual, {size/count}, message ) + +#### TEST_ASSERT_X_ARRAY Variants +Unity provides a collection of assertions for arrays containing a variety of +types. These are documented in the Array section below. These are almost on par +with the `_MESSAGE`variants of Unity's Asserts in that for pretty much any Unity +type assertion you can tack on `_ARRAY` and run assertions on an entire block of +memory. + + TEST_ASSERT_EQUAL_TYPEX_ARRAY( expected, actual, {size/count} ) + +"Expected" is an array itself. +"Size/count" is one or two parameters necessary to establish the number of array +elements and perhaps the length of elements within the array. + +Notes: +- The `_MESSAGE` variant convention still applies here to array assertions. The +`_MESSAGE` variants of the `_ARRAY` assertions have names ending with +`_ARRAY_MESSAGE`. +- Assertions for handling arrays of floating point values are grouped with float +and double assertions (see immediately following section). + +### Configuration +#### Floating Point Support Is Optional +Support for floating point types is configurable. That is, by defining the +appropriate preprocessor symbols, floats and doubles can be individually enabled +or disabled in Unity code. This is useful for embedded targets with no floating +point math support (i.e. Unity compiles free of errors for fixed point only +platforms). See Unity documentation for specifics. + +#### Maximum Data Type Width Is Configurable +Not all targets support 64 bit wide types or even 32 bit wide types. Define the +appropriate preprocessor symbols and Unity will omit all operations from +compilation that exceed the maximum width of your target. See Unity +documentation for specifics. + +## The Assertions in All Their Blessed Glory +### Basic Fail and Ignore + +##### `TEST_FAIL()` +This fella is most often used in special conditions where your test code is +performing logic beyond a simple assertion. That is, in practice, `TEST_FAIL()` +will always be found inside a conditional code block. + +_Examples:_ +- Executing a state machine multiple times that increments a counter your test +code then verifies as a final step. +- Triggering an exception and verifying it (as in Try / Catch / Throw - see the +[CException](https://github.com/ThrowTheSwitch/CException) project). + +##### `TEST_IGNORE()` +Marks a test case (i.e. function meant to contain test assertions) as ignored. +Usually this is employed as a breadcrumb to come back and implement a test case. +An ignored test case has effects if other assertions are in the enclosing test +case (see Unity documentation for more). + +### Boolean +##### `TEST_ASSERT (condition)` +##### `TEST_ASSERT_TRUE (condition)` +##### `TEST_ASSERT_FALSE (condition)` +##### `TEST_ASSERT_UNLESS (condition)` +A simple wording variation on `TEST_ASSERT_FALSE`.The semantics of +`TEST_ASSERT_UNLESS` aid readability in certain test constructions or +conditional statements. + +##### `TEST_ASSERT_NULL (pointer)` +##### `TEST_ASSERT_NOT_NULL (pointer)` + + +### Signed and Unsigned Integers (of all sizes) +Large integer sizes can be disabled for build targets that do not support them. +For example, if your target only supports up to 16 bit types, by defining the +appropriate symbols Unity can be configured to omit 32 and 64 bit operations +that would break compilation (see Unity documentation for more). Refer to +Advanced Asserting later in this document for advice on dealing with other word +sizes. + +##### `TEST_ASSERT_EQUAL_INT (expected, actual)` +##### `TEST_ASSERT_EQUAL_INT8 (expected, actual)` +##### `TEST_ASSERT_EQUAL_INT16 (expected, actual)` +##### `TEST_ASSERT_EQUAL_INT32 (expected, actual)` +##### `TEST_ASSERT_EQUAL_INT64 (expected, actual)` +##### `TEST_ASSERT_EQUAL (expected, actual)` +##### `TEST_ASSERT_NOT_EQUAL (expected, actual)` +##### `TEST_ASSERT_EQUAL_UINT (expected, actual)` +##### `TEST_ASSERT_EQUAL_UINT8 (expected, actual)` +##### `TEST_ASSERT_EQUAL_UINT16 (expected, actual)` +##### `TEST_ASSERT_EQUAL_UINT32 (expected, actual)` +##### `TEST_ASSERT_EQUAL_UINT64 (expected, actual)` + +### Unsigned Integers (of all sizes) in Hexadecimal +All `_HEX` assertions are identical in function to unsigned integer assertions +but produce failure messages with the `expected` and `actual` values formatted +in hexadecimal. Unity output is big endian. + +##### `TEST_ASSERT_EQUAL_HEX (expected, actual)` +##### `TEST_ASSERT_EQUAL_HEX8 (expected, actual)` +##### `TEST_ASSERT_EQUAL_HEX16 (expected, actual)` +##### `TEST_ASSERT_EQUAL_HEX32 (expected, actual)` +##### `TEST_ASSERT_EQUAL_HEX64 (expected, actual)` + +### Masked and Bit-level Assertions +Masked and bit-level assertions produce output formatted in hexadecimal. Unity +output is big endian. + +##### `TEST_ASSERT_BITS (mask, expected, actual)` +Only compares the masked (i.e. high) bits of `expected` and `actual` parameters. + +##### `TEST_ASSERT_BITS_HIGH (mask, actual)` +Asserts the masked bits of the `actual` parameter are high. + +##### `TEST_ASSERT_BITS_LOW (mask, actual)` +Asserts the masked bits of the `actual` parameter are low. + +##### `TEST_ASSERT_BIT_HIGH (bit, actual)` +Asserts the specified bit of the `actual` parameter is high. + +##### `TEST_ASSERT_BIT_LOW (bit, actual)` +Asserts the specified bit of the `actual` parameter is low. + +### Integer Ranges (of all sizes) +These assertions verify that the `expected` parameter is within +/- `delta` +(inclusive) of the `actual` parameter. For example, if the expected value is 10 +and the delta is 3 then the assertion will fail for any value outside the range +of 7 - 13. + +##### `TEST_ASSERT_INT_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_INT8_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_INT16_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_INT32_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_INT64_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_UINT_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_UINT8_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_UINT16_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_UINT32_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_UINT64_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_HEX_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_HEX8_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_HEX16_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_HEX32_WITHIN (delta, expected, actual)` +##### `TEST_ASSERT_HEX64_WITHIN (delta, expected, actual)` + +### Structs and Strings +##### `TEST_ASSERT_EQUAL_PTR (expected, actual)` +Asserts that the pointers point to the same memory location. + +##### `TEST_ASSERT_EQUAL_STRING (expected, actual)` +Asserts that the null terminated (`‘\0'`)strings are identical. If strings are +of different lengths or any portion of the strings before their terminators +differ, the assertion fails. Two NULL strings (i.e. zero length) are considered +equivalent. + +##### `TEST_ASSERT_EQUAL_MEMORY (expected, actual, len)` +Asserts that the contents of the memory specified by the `expected` and `actual` +pointers is identical. The size of the memory blocks in bytes is specified by +the `len` parameter. + +### Arrays +`expected` and `actual` parameters are both arrays. `num_elements` specifies the +number of elements in the arrays to compare. + +`_HEX` assertions produce failure messages with expected and actual array +contents formatted in hexadecimal. + +For array of strings comparison behavior, see comments for +`TEST_ASSERT_EQUAL_STRING` in the preceding section. + +Assertions fail upon the first element in the compared arrays found not to +match. Failure messages specify the array index of the failed comparison. + +##### `TEST_ASSERT_EQUAL_INT_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_INT8_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_INT16_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_INT32_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_INT64_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_UINT_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_UINT8_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_UINT16_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_UINT32_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_UINT64_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_HEX_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_HEX8_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_HEX16_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_HEX32_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_HEX64_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_PTR_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_STRING_ARRAY (expected, actual, num_elements)` +##### `TEST_ASSERT_EQUAL_MEMORY_ARRAY (expected, actual, len, num_elements)` +`len` is the memory in bytes to be compared at each array element. + +### Floating Point (If enabled) +##### `TEST_ASSERT_FLOAT_WITHIN (delta, expected, actual)` +Asserts that the `actual` value is within +/- `delta` of the `expected` value. +The nature of floating point representation is such that exact evaluations of +equality are not guaranteed. + +##### `TEST_ASSERT_EQUAL_FLOAT (expected, actual)` +Asserts that the ?actual?value is "close enough to be considered equal" to the +`expected` value. If you are curious about the details, refer to the Advanced +Asserting section for more details on this. Omitting a user-specified delta in a +floating point assertion is both a shorthand convenience and a requirement of +code generation conventions for CMock. + +##### `TEST_ASSERT_EQUAL_FLOAT_ARRAY (expected, actual, num_elements)` +See Array assertion section for details. Note that individual array element +float comparisons are executed using T?EST_ASSERT_EQUAL_FLOAT?.That is, user +specified delta comparison values requires a custom-implemented floating point +array assertion. + +##### `TEST_ASSERT_FLOAT_IS_INF (actual)` +Asserts that `actual` parameter is equivalent to positive infinity floating +point representation. + +##### `TEST_ASSERT_FLOAT_IS_NEG_INF (actual)` +Asserts that `actual` parameter is equivalent to negative infinity floating +point representation. + +##### `TEST_ASSERT_FLOAT_IS_NAN (actual)` +Asserts that `actual` parameter is a Not A Number floating point representation. + +##### `TEST_ASSERT_FLOAT_IS_DETERMINATE (actual)` +Asserts that ?actual?parameter is a floating point representation usable for +mathematical operations. That is, the `actual` parameter is neither positive +infinity nor negative infinity nor Not A Number floating point representations. + +##### `TEST_ASSERT_FLOAT_IS_NOT_INF (actual)` +Asserts that `actual` parameter is a value other than positive infinity floating +point representation. + +##### `TEST_ASSERT_FLOAT_IS_NOT_NEG_INF (actual)` +Asserts that `actual` parameter is a value other than negative infinity floating +point representation. + +##### `TEST_ASSERT_FLOAT_IS_NOT_NAN (actual)` +Asserts that `actual` parameter is a value other than Not A Number floating +point representation. + +##### `TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE (actual)` +Asserts that `actual` parameter is not usable for mathematical operations. That +is, the `actual` parameter is either positive infinity or negative infinity or +Not A Number floating point representations. + +### Double (If enabled) +##### `TEST_ASSERT_DOUBLE_WITHIN (delta, expected, actual)` +Asserts that the `actual` value is within +/- `delta` of the `expected` value. +The nature of floating point representation is such that exact evaluations of +equality are not guaranteed. + +##### `TEST_ASSERT_EQUAL_DOUBLE (expected, actual)` +Asserts that the `actual` value is "close enough to be considered equal" to the +`expected` value. If you are curious about the details, refer to the Advanced +Asserting section for more details. Omitting a user-specified delta in a +floating point assertion is both a shorthand convenience and a requirement of +code generation conventions for CMock. + +##### `TEST_ASSERT_EQUAL_DOUBLE_ARRAY (expected, actual, num_elements)` +See Array assertion section for details. Note that individual array element +double comparisons are executed using `TEST_ASSERT_EQUAL_DOUBLE`.That is, user +specified delta comparison values requires a custom­implemented double array +assertion. + +##### `TEST_ASSERT_DOUBLE_IS_INF (actual)` +Asserts that `actual` parameter is equivalent to positive infinity floating +point representation. + +##### `TEST_ASSERT_DOUBLE_IS_NEG_INF (actual)` +Asserts that `actual` parameter is equivalent to negative infinity floating point +representation. + +##### `TEST_ASSERT_DOUBLE_IS_NAN (actual)` +Asserts that `actual` parameter is a Not A Number floating point representation. + +##### `TEST_ASSERT_DOUBLE_IS_DETERMINATE (actual)` +Asserts that `actual` parameter is a floating point representation usable for +mathematical operations. That is, the ?actual?parameter is neither positive +infinity nor negative infinity nor Not A Number floating point representations. + +##### `TEST_ASSERT_DOUBLE_IS_NOT_INF (actual)` +Asserts that `actual` parameter is a value other than positive infinity floating +point representation. + +##### `TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF (actual)` +Asserts that `actual` parameter is a value other than negative infinity floating +point representation. + +##### `TEST_ASSERT_DOUBLE_IS_NOT_NAN (actual)` +Asserts that `actual` parameter is a value other than Not A Number floating +point representation. + +##### `TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE (actual)` +Asserts that `actual` parameter is not usable for mathematical operations. That +is, the `actual` parameter is either positive infinity or negative infinity or +Not A Number floating point representations. + +## Advanced Asserting: Details On Tricky Assertions +This section helps you understand how to deal with some of the trickier +assertion situations you may run into. It will give you a glimpse into some of +the under-the-hood details of Unity's assertion mechanisms. If you're one of +those people who likes to know what is going on in the background, read on. If +not, feel free to ignore the rest of this document until you need it. + +### How do the EQUAL assertions work for FLOAT and DOUBLE? +As you may know, directly checking for equality between a pair of floats or a +pair of doubles is sloppy at best and an outright no-no at worst. Floating point +values can often be represented in multiple ways, particularly after a series of +operations on a value. Initializing a variable to the value of 2.0 is likely to +result in a floating point representation of 2 x 20,but a series of +mathematical operations might result in a representation of 8 x 2-2 +that also evaluates to a value of 2. At some point repeated operations cause +equality checks to fail. + +So Unity doesn't do direct floating point comparisons for equality. Instead, it +checks if two floating point values are "really close." If you leave Unity +running with defaults, "really close" means "within a significant bit or two." +Under the hood, `TEST_ASSERT_EQUAL_FLOAT` is really `TEST_ASSERT_FLOAT_WITHIN` +with the `delta` parameter calculated on the fly. For single precision, delta is +the expected value multiplied by 0.00001, producing a very small proportional +range around the expected value. + +If you are expecting a value of 20,000.0 the delta is calculated to be 0.2. So +any value between 19,999.8 and 20,000.2 will satisfy the equality check. This +works out to be roughly a single bit of range for a single-precision number, and +that's just about as tight a tolerance as you can reasonably get from a floating +point value. + +So what happens when it's zero? Zero - even more than other floating point +values - can be represented many different ways. It doesn't matter if you have +0 x 20or 0 x 263.It's still zero, right? Luckily, if you +subtract these values from each other, they will always produce a difference of +zero, which will still fall between 0 plus or minus a delta of 0. So it still +works! + +Double precision floating point numbers use a much smaller multiplier, again +approximating a single bit of error. + +If you don't like these ranges and you want to make your floating point equality +assertions less strict, you can change these multipliers to whatever you like by +defining UNITY_FLOAT_PRECISION and UNITY_DOUBLE_PRECISION. See Unity +documentation for more. + +### How do we deal with targets with non-standard int sizes? +It's "fun" that C is a standard where something as fundamental as an integer +varies by target. According to the C standard, an `int` is to be the target's +natural register size, and it should be at least 16-bits and a multiple of a +byte. It also guarantees an order of sizes: + +```C +char <= short <= int <= long <= long long +``` + +Most often, `int` is 32-bits. In many cases in the embedded world, `int` is +16-bits. There are rare microcontrollers out there that have 24-bit integers, +and this remains perfectly standard C. + +To make things even more interesting, there are compilers and targets out there +that have a hard choice to make. What if their natural register size is 10-bits +or 12-bits? Clearly they can't fulfill _both_ the requirement to be at least +16-bits AND the requirement to match the natural register size. In these +situations, they often choose the natural register size, leaving us with +something like this: + +```C +char (8 bit) <= short (12 bit) <= int (12 bit) <= long (16 bit) +``` + +Um... yikes. It's obviously breaking a rule or two... but they had to break SOME +rules, so they made a choice. + +When the C99 standard rolled around, it introduced alternate standard-size types. +It also introduced macros for pulling in MIN/MAX values for your integer types. +It's glorious! Unfortunately, many embedded compilers can't be relied upon to +use the C99 types (Sometimes because they have weird register sizes as described +above. Sometimes because they don't feel like it?). + +A goal of Unity from the beginning was to support every combination of +microcontroller or microprocessor and C compiler. Over time, we've gotten really +close to this. There are a few tricks that you should be aware of, though, if +you're going to do this effectively on some of these more idiosyncratic targets. + +First, when setting up Unity for a new target, you're going to want to pay +special attention to the macros for automatically detecting types +(where available) or manually configuring them yourself. You can get information +on both of these in Unity's documentation. + +What about the times where you suddenly need to deal with something odd, like a +24-bit `int`? The simplest solution is to use the next size up. If you have a +24-bit `int`, configure Unity to use 32-bit integers. If you have a 12-bit +`int`, configure Unity to use 16 bits. There are two ways this is going to +affect you: + +1. When Unity displays errors for you, it's going to pad the upper unused bits +with zeros. +2. You're going to have to be careful of assertions that perform signed +operations, particularly `TEST_ASSERT_INT_WITHIN`.Such assertions might wrap +your `int` in the wrong place, and you could experience false failures. You can +always back down to a simple `TEST_ASSERT` and do the operations yourself. \ No newline at end of file diff --git a/docs/UnityConfigurationGuide.md b/docs/UnityConfigurationGuide.md new file mode 100644 index 0000000..0a0c0ab --- /dev/null +++ b/docs/UnityConfigurationGuide.md @@ -0,0 +1,340 @@ +# Unity Configuration Guide + +## C Standards, Compilers and Microcontrollers +The embedded software world contains its challenges. Compilers support different +revisions of the C Standard. They ignore requirements in places, sometimes to +make the language more usable in some special regard. Sometimes it's to simplify +their support. Sometimes it's due to specific quirks of the microcontroller they +are targeting. Simulators add another dimension to this menagerie. + +Unity is designed to run on almost anything that is targeted by a C compiler. It +would be awesome if this could be done with zero configuration. While there are +some targets that come close to this dream, it is sadly not universal. It is +likely that you are going to need at least a couple of the configuration options +described in this document. + +All of Unity's configuration options are `#defines`. Most of these are simple +definitions. A couple are macros with arguments. They live inside the +unity_internals.h header file. We don't necessarily recommend opening that file +unless you really need to. That file is proof that a cross-platform library is +challenging to build. From a more positive perspective, it is also proof that a +great deal of complexity can be centralized primarily to one place in order to +provide a more consistent and simple experience elsewhere. + +### Using These Options +It doesn't matter if you're using a target-specific compiler and a simulator or +a native compiler. In either case, you've got a couple choices for configuring +these options: + +1. Because these options are specified via C defines, you can pass most of these +options to your compiler through command line compiler flags. Even if you're +using an embedded target that forces you to use their overbearing IDE for all +configuration, there will be a place somewhere in your project to configure +defines for your compiler. +2. You can create a custom `unity_config.h` configuration file (present in your +toolchain's search paths). In this file, you will list definitions and macros +specific to your target. All you must do is define `UNITY_INCLUDE_CONFIG_H` and +Unity will rely on `unity_config.h` for any further definitions it may need. + +## The Options + +### Integer Types +If you've been a C developer for long, you probably already know that C's +concept of an integer varies from target to target. The C Standard has rules +about the `int` matching the register size of the target microprocessor. It has +rules about the `int` and how its size relates to other integer types. An `int` +on one target might be 16 bits while on another target it might be 64. There are +more specific types in compilers compliant with C99 or later, but that's +certainly not every compiler you are likely to encounter. Therefore, Unity has a +number of features for helping to adjust itself to match your required integer +sizes. It starts off by trying to do it automatically. + +##### `UNITY_EXCLUDE_STDINT_H` +The first thing that Unity does to guess your types is check `stdint.h`. +This file includes defines like `UINT_MAX` that Unity can make use of to +learn a lot about your system. It's possible you don't want it to do this +(um. why not?) or (more likely) it's possible that your system doesn't +support `stdint.h`. If that's the case, you're going to want to define this. +That way, Unity will know to skip the inclusion of this file and you won't +be left with a compiler error. + +_Example:_ + #define UNITY_EXCLUDE_STDINT_H + +##### `UNITY_EXCLUDE_LIMITS_H` +The second attempt to guess your types is to check `limits.h`. Some compilers +that don't support `stdint.h` could include `limits.h` instead. If you don't +want Unity to check this file either, define this to make it skip the inclusion. + +_Example:_ + #define UNITY_EXCLUDE_LIMITS_H + +##### `UNITY_EXCLUDE_SIZEOF` +The third and final attempt to guess your types is to use the `sizeof()` +operator. Even if the first two options don't work, this one covers most cases. +There _is_ a rare compiler or two out there that doesn't support sizeof() in the +preprocessing stage, though. For these, you have the ability to disable this +feature as well. + +_Example:_ + #define UNITY_EXCLUDE_SIZEOF + +If you've disabled all of the automatic options above, you're going to have to +do the configuration yourself. Don't worry. Even this isn't too bad... there are +just a handful of defines that you are going to specify if you don't like the +defaults. + +##### `UNITY_INT_WIDTH` +Define this to be the number of bits an `int` takes up on your system. The +default, if not autodetected, is 32 bits. + +_Example:_ + #define UNITY_INT_WIDTH 16 + +##### `UNITY_LONG_WIDTH` +Define this to be the number of bits a `long` takes up on your system. The +default, if not autodetected, is 32 bits. This is used to figure out what kind +of 64-bit support your system can handle. Does it need to specify a `long` or a +`long long` to get a 64-bit value. On 16-bit systems, this option is going to be +ignored. + +_Example:_ + #define UNITY_LONG_WIDTH 16 + +##### `UNITY_POINTER_WIDTH` +Define this to be the number of bits a pointer takes up on your system. The +default, if not autodetected, is 32-bits. If you're getting ugly compiler +warnings about casting from pointers, this is the one to look at. + +_Example:_ + #define UNITY_POINTER_WIDTH 64 + +##### `UNITY_INCLUDE_64` +Unity will automatically include 64-bit support if it auto-detects it, or if +your `int`, `long`, or pointer widths are greater than 32-bits. Define this to +enable 64-bit support if none of the other options already did it for you. There +can be a significant size and speed impact to enabling 64-bit support on small +targets, so don't define it if you don't need it. + +_Example:_ + #define UNITY_INCLUDE_64 + +### Floating Point Types +In the embedded world, it's not uncommon for targets to have no support for +floating point operations at all or to have support that is limited to only +single precision. We are able to guess integer sizes on the fly because integers +are always available in at least one size. Floating point, on the other hand, is +sometimes not available at all. Trying to include `float.h` on these platforms +would result in an error. This leaves manual configuration as the only option. + +##### `UNITY_INCLUDE_FLOAT` +##### `UNITY_EXCLUDE_FLOAT` +##### `UNITY_INCLUDE_DOUBLE` +##### `UNITY_EXCLUDE_DOUBLE` +By default, Unity guesses that you will want single precision floating point +support, but not double precision. It's easy to change either of these using the +include and exclude options here. You may include neither, either, or both, as +suits your needs. For features that are enabled, the following floating point +options also become available. + +_Example:_ + + //what manner of strange processor is this? + #define UNITY_EXCLUDE_FLOAT + #define UNITY_INCLUDE_DOUBLE + +##### `UNITY_FLOAT_VERBOSE` +##### `UNITY_DOUBLE_VERBOSE` +Unity aims for as small of a footprint as possible and avoids most standard +library calls (some embedded platforms don't have a standard library!). Because +of this, its routines for printing integer values are minimalist and hand-coded. +To keep Unity universal, though, we chose to _not_ develop our own floating +point print routines. Instead, the display of floating point values during a +failure are optional. By default, Unity will not print the actual results of +floating point assertion failure. So a failed assertion will produce a message +like `"Values Not Within Delta"`. If you would like verbose failure messages for +floating point assertions, use these options to give more explicit failure +messages (e.g. `"Expected 4.56 Was 4.68"`). Note that this feature requires the +use of `sprintf` so might not be desirable in all cases. + +_Example:_ + #define UNITY_DOUBLE_VERBOSE + +##### `UNITY_FLOAT_TYPE` +If enabled, Unity assumes you want your `FLOAT` asserts to compare standard C +floats. If your compiler supports a specialty floating point type, you can +always override this behavior by using this definition. + +_Example:_ + #define UNITY_FLOAT_TYPE float16_t + +##### `UNITY_DOUBLE_TYPE` +If enabled, Unity assumes you want your `DOUBLE` asserts to compare standard C +doubles. If you would like to change this, you can specify something else by +using this option. For example, defining `UNITY_DOUBLE_TYPE` to `long double` +could enable gargantuan floating point types on your 64-bit processor instead of +the standard `double`. + +_Example:_ + #define UNITY_DOUBLE_TYPE long double + +##### `UNITY_FLOAT_PRECISION` +##### `UNITY_DOUBLE_PRECISION` +If you look up `UNITY_ASSERT_EQUAL_FLOAT` and `UNITY_ASSERT_EQUAL_DOUBLE` as +documented in the big daddy Unity Assertion Guide, you will learn that they are +not really asserting that two values are equal but rather that two values are +"close enough" to equal. "Close enough" is controlled by these precision +configuration options. If you are working with 32-bit floats and/or 64-bit +doubles (the normal on most processors), you should have no need to change these +options. They are both set to give you approximately 1 significant bit in either +direction. The float precision is 0.00001 while the double is 10-12. +For further details on how this works, see the appendix of the Unity Assertion +Guide. + +_Example:_ + #define UNITY_FLOAT_PRECISION 0.001f + +### Toolset Customization +In addition to the options listed above, there are a number of other options +which will come in handy to customize Unity's behavior for your specific +toolchain. It is possible that you may not need to touch any of these... but +certain platforms, particularly those running in simulators, may need to jump +through extra hoops to operate properly. These macros will help in those +situations. + +##### `UNITY_OUTPUT_CHAR(a)` +##### `UNITY_OUTPUT_FLUSH()` +##### `UNITY_OUTPUT_START()` +##### `UNITY_OUTPUT_COMPLETE()` +By default, Unity prints its results to `stdout` as it runs. This works +perfectly fine in most situations where you are using a native compiler for +testing. It works on some simulators as well so long as they have `stdout` +routed back to the command line. There are times, however, where the simulator +will lack support for dumping results or you will want to route results +elsewhere for other reasons. In these cases, you should define the +`UNITY_OUTPUT_CHAR` macro. This macro accepts a single character at a time (as +an `int`, since this is the parameter type of the standard C `putchar` function +most commonly used). You may replace this with whatever function call you like. + +_Example:_ +Say you are forced to run your test suite on an embedded processor with no +`stdout` option. You decide to route your test result output to a custom serial +`RS232_putc()` function you wrote like thus: + + #define UNITY_OUTPUT_CHAR(a) RS232_putc(a) + #define UNITY_OUTPUT_START() RS232_config(115200,1,8,0) + #define UNITY_OUTPUT_FLUSH() RS232_flush() + #define UNITY_OUTPUT_COMPLETE() RS232_close() + +_Note:_ +`UNITY_OUTPUT_FLUSH()` can be set to the standard out flush function simply by +specifying `UNITY_USE_FLUSH_STDOUT`. No other defines are required. If you +specify a custom flush function instead with `UNITY_OUTPUT_FLUSH` directly, it +will declare an instance of your function by default. If you want to disable +this behavior, add `UNITY_OMIT_OUTPUT_FLUSH_HEADER_DECLARATION`. + +##### `UNITY_SUPPORT_WEAK` +For some targets, Unity can make the otherwise required `setUp()` and +`tearDown()` functions optional. This is a nice convenience for test writers +since `setUp` and `tearDown` don't often actually _do_ anything. If you're using +gcc or clang, this option is automatically defined for you. Other compilers can +also support this behavior, if they support a C feature called weak functions. A +weak function is a function that is compiled into your executable _unless_ a +non-weak version of the same function is defined elsewhere. If a non-weak +version is found, the weak version is ignored as if it never existed. If your +compiler supports this feature, you can let Unity know by defining +`UNITY_SUPPORT_WEAK` as the function attributes that would need to be applied to +identify a function as weak. If your compiler lacks support for weak functions, +you will always need to define `setUp` and `tearDown` functions (though they can +be and often will be just empty). The most common options for this feature are: + +_Example:_ + #define UNITY_SUPPORT_WEAK weak + #define UNITY_SUPPORT_WEAK __attribute__((weak)) + +##### `UNITY_PTR_ATTRIBUTE` +Some compilers require a custom attribute to be assigned to pointers, like +`near` or `far`. In these cases, you can give Unity a safe default for these by +defining this option with the attribute you would like. + +_Example:_ + #define UNITY_PTR_ATTRIBUTE __attribute__((far)) + #define UNITY_PTR_ATTRIBUTE near + +## Getting Into The Guts +There will be cases where the options above aren't quite going to get everything +perfect. They are likely sufficient for any situation where you are compiling +and executing your tests with a native toolchain (e.g. clang on Mac). These +options may even get you through the majority of cases encountered in working +with a target simulator run from your local command line. But especially if you +must run your test suite on your target hardware, your Unity configuration will +require special help. This special help will usually reside in one of two +places: the `main()` function or the `RUN_TEST` macro. Let's look at how these +work. + +##### `main()` +Each test module is compiled and run on its own, separate from the other test +files in your project. Each test file, therefore, has a `main` function. This +`main` function will need to contain whatever code is necessary to initialize +your system to a workable state. This is particularly true for situations where +you must set up a memory map or initialize a communication channel for the +output of your test results. + +A simple main function looks something like this: + + int main(void) { + UNITY_BEGIN(); + RUN_TEST(test_TheFirst); + RUN_TEST(test_TheSecond); + RUN_TEST(test_TheThird); + return UNITY_END(); + } + +You can see that our main function doesn't bother taking any arguments. For our +most barebones case, we'll never have arguments because we just run all the +tests each time. Instead, we start by calling `UNITY_BEGIN`. We run each test +(in whatever order we wish). Finally, we call `UNITY_END`, returning its return +value (which is the total number of failures). + +It should be easy to see that you can add code before any test cases are run or +after all the test cases have completed. This allows you to do any needed +system-wide setup or teardown that might be required for your special +circumstances. + +##### `RUN_TEST` +The `RUN_TEST` macro is called with each test case function. Its job is to +perform whatever setup and teardown is necessary for executing a single test +case function. This includes catching failures, calling the test module's +`setUp()` and `tearDown()` functions, and calling `UnityConcludeTest()`. If +using CMock or test coverage, there will be additional stubs in use here. A +simple minimalist RUN_TEST macro looks something like this: + + #define RUN_TEST(testfunc) \ + UNITY_NEW_TEST(#testfunc) \ + if (TEST_PROTECT()) { \ + setUp(); \ + testfunc(); \ + } \ + if (TEST_PROTECT() && (!TEST_IS_IGNORED)) \ + tearDown(); \ + UnityConcludeTest(); + +So that's quite a macro, huh? It gives you a glimpse of what kind of stuff Unity +has to deal with for every single test case. For each test case, we declare that +it is a new test. Then we run `setUp` and our test function. These are run +within a `TEST_PROTECT` block, the function of which is to handle failures that +occur during the test. Then, assuming our test is still running and hasn't been +ignored, we run `tearDown`. No matter what, our last step is to conclude this +test before moving on to the next. + +Let's say you need to add a call to `fsync` to force all of your output data to +flush to a file after each test. You could easily insert this after your +`UnityConcludeTest` call. Maybe you want to write an xml tag before and after +each result set. Again, you could do this by adding lines to this macro. Updates +to this macro are for the occasions when you need an action before or after +every single test case throughout your entire suite of tests. + +## Happy Porting +The defines and macros in this guide should help you port Unity to just about +any C target we can imagine. If you run into a snag or two, don't be afraid of +asking for help on the forums. We love a good challenge! \ No newline at end of file diff --git a/docs/UnityGettingStartedGuide.md b/docs/UnityGettingStartedGuide.md new file mode 100644 index 0000000..a118331 --- /dev/null +++ b/docs/UnityGettingStartedGuide.md @@ -0,0 +1,171 @@ +# Unity - Getting Started + +## Welcome +Congratulations. You're now the proud owner of your very own pile of bits! What +are you going to do with all these ones and zeros? This document should be able +to help you decide just that. + +Unity is a unit test framework. The goal has been to keep it small and +functional. The core Unity test framework is three files: a single C file and a +couple header files. These team up to provide functions and macros to make +testing easier. + +Unity was designed to be cross platform. It works hard to stick with C standards +while still providing support for the many embedded C compilers that bend the +rules. Unity has been used with many compilers, including GCC, IAR, Clang, +Green Hills, Microchip, and MS Visual Studio. It's not much work to get it to +work with a new target. + +### Overview of the Documents + +#### Unity Assertions reference +This document will guide you through all the assertion options provided by +Unity. This is going to be your unit testing bread and butter. You'll spend more +time with assertions than any other part of Unity. + +#### Unity Assertions Cheat Sheet +This document contains an abridged summary of the assertions described in the +previous document. It's perfect for printing and referencing while you +familiarize yourself with Unity's options. + +#### Unity Configuration Guide +This document is the one to reference when you are going to use Unity with a new +target or compiler. It'll guide you through the configuration options and will +help you customize your testing experience to meet your needs. + +#### Unity Helper Scripts +This document describes the helper scripts that are available for simplifying +your testing workflow. It describes the collection of optional Ruby scripts +included in the auto directory of your Unity installation. Neither Ruby nor +these scripts are necessary for using Unity. They are provided as a convenience +for those who wish to use them. + +#### Unity License +What's an open source project without a license file? This brief document +describes the terms you're agreeing to when you use this software. Basically, we +want it to be useful to you in whatever context you want to use it, but please +don't blame us if you run into problems. + +### Overview of the Folders +If you have obtained Unity through Github or something similar, you might be +surprised by just how much stuff you suddenly have staring you in the face. +Don't worry, Unity itself is very small. The rest of it is just there to make +your life easier. You can ignore it or use it at your convenience. Here's an +overview of everything in the project. + +- `src` — This is the code you care about! This folder contains a C file and two +header files. These three files _are_ Unity. +- `docs` — You're reading this document, so it's possible you have found your way +into this folder already. This is where all the handy documentation can be +found. +- `examples` — This contains a few examples of using Unity. +- `extras` — These are optional add ons to Unity that are not part of the core +project. If you've reached us through James Grenning's book, you're going to +want to look here. +- `test` — This is how Unity and its scripts are all tested. If you're just using +Unity, you'll likely never need to go in here. If you are the lucky team member +who gets to port Unity to a new toolchain, this is a good place to verify +everything is configured properly. +- `auto` — Here you will find helpful Ruby scripts for simplifying your test +workflow. They are purely optional and are not required to make use of Unity. + +## How to Create A Test File +Test files are C files. Most often you will create a single test file for each C +module that you want to test. The test file should include unity.h and the +header for your C module to be tested. + +Next, a test file will include a `setUp()` and `tearDown()` function. The setUp +function can contain anything you would like to run before each test. The +tearDown function can contain anything you would like to run after each test. +Both functions accept no arguments and return nothing. You may leave either or +both of these blank if you have no need for them. If you're using a compiler +that is configured to make these functions optional, you may leave them off +completely. Not sure? Give it a try. If you compiler complains that it can't +find setUp or tearDown when it links, you'll know you need to at least include +an empty function for these. + +The majority of the file will be a series of test functions. Test functions +follow the convention of starting with the word "test" or "spec". You don't HAVE +to name them this way, but it makes it clear what functions are tests for other +developers. Test functions take no arguments and return nothing. All test +accounting is handled internally in Unity. + +Finally, at the bottom of your test file, you will write a `main()` function. +This function will call `UNITY_BEGIN()`, then `RUN_TEST` for each test, and +finally `UNITY_END()`.This is what will actually trigger each of those test +functions to run, so it is important that each function gets its own `RUN_TEST` +call. + +Remembering to add each test to the main function can get to be tedious. If you +enjoy using helper scripts in your build process, you might consider making use +of our handy generate_test_runner.rb script. This will create the main function +and all the calls for you, assuming that you have followed the suggested naming +conventions. In this case, there is no need for you to include the main function +in your test file at all. + +When you're done, your test file will look something like this: + +```C +#include "unity.h" +#include "file_to_test.h" + +void setUp(void) { + // set stuff up here +} + +void tearDown(void) { + // clean stuff up here +} + +void test_function_should_doBlahAndBlah(void) { + //test stuff +} + +void test_function_should_doAlsoDoBlah(void) { + //more test stuff +} + +int main(void) { + UNITY_BEGIN(); + RUN_TEST(test_function_should_doBlahAndBlah); + RUN_TEST(test_function_should_doAlsoDoBlah); + return UNITY_END(); +} +``` + +It's possible that you will require more customization than this, eventually. +For that sort of thing, you're going to want to look at the configuration guide. +This should be enough to get you going, though. + +## How to Build and Run A Test File +This is the single biggest challenge to picking up a new unit testing framework, +at least in a language like C or C++. These languages are REALLY good at getting +you "close to the metal" (why is the phrase metal? Wouldn't it be more accurate +to say "close to the silicon"?). While this feature is usually a good thing, it +can make testing more challenging. + +You have two really good options for toolchains. Depending on where you're +coming from, it might surprise you that neither of these options is running the +unit tests on your hardware. +There are many reasons for this, but here's a short version: +- On hardware, you have too many constraints (processing power, memory, etc), +- On hardware, you don't have complete control over all registers, +- On hardware, unit testing is more challenging, +- Unit testing isn't System testing. Keep them separate. + +Instead of running your tests on your actual hardware, most developers choose to +develop them as native applications (using gcc or MSVC for example) or as +applications running on a simulator. Either is a good option. Native apps have +the advantages of being faster and easier to set up. Simulator apps have the +advantage of working with the same compiler as your target application. The +options for configuring these are discussed in the configuration guide. + +To get either to work, you might need to make a few changes to the file +containing your register set (discussed later). + +In either case, a test is built by linking unity, the test file, and the C +file(s) being tested. These files create an executable which can be run as the +test set for that module. Then, this process is repeated for the next test file. +This flexibility of separating tests into individual executables allows us to +much more thoroughly unit test our system and it keeps all the test code out of +our final release! diff --git a/docs/UnityHelperScriptsGuide.md b/docs/UnityHelperScriptsGuide.md new file mode 100644 index 0000000..0ea498c --- /dev/null +++ b/docs/UnityHelperScriptsGuide.md @@ -0,0 +1,222 @@ +# Unity Helper Scripts +## With a Little Help From Our Friends +Sometimes what it takes to be a really efficient C programmer is a little non-C. +The Unity project includes a couple Ruby scripts for making your life just a tad +easier. They are completely optional. If you choose to use them, you'll need a +copy of Ruby, of course. Just install whatever the latest version is, and it is +likely to work. You can find Ruby at [ruby-lang.org](https://ruby-labg.org/). + +### `generate_test_runner.rb` +Are you tired of creating your own `main` function in your test file? Do you +keep forgetting to add a `RUN_TEST` call when you add a new test case to your +suite? Do you want to use CMock or other fancy add-ons but don't want to figure +out how to create your own `RUN_TEST` macro? + +Well then we have the perfect script for you! + +The `generate_test_runner` script processes a given test file and automatically +creates a separate test runner file that includes ?main?to execute the test +cases within the scanned test file. All you do then is add the generated runner +to your list of files to be compiled and linked, and presto you're done! + +This script searches your test file for void function signatures having a +function name beginning with "test" or "spec". It treats each of these +functions as a test case and builds up a test suite of them. For example, the +following includes three test cases: + +```C +void testVerifyThatUnityIsAwesomeAndWillMakeYourLifeEasier(void) +{ + ASSERT_TRUE(1); +} +void test_FunctionName_should_WorkProperlyAndReturn8(void) { + ASSERT_EQUAL_INT(8, FunctionName()); +} +void spec_Function_should_DoWhatItIsSupposedToDo(void) { + ASSERT_NOT_NULL(Function(5)); +} +``` + +You can run this script a couple of ways. The first is from the command line: + +```Shell +ruby generate_test_runner.rb TestFile.c NameOfRunner.c +``` + +Alternatively, if you include only the test file parameter, the script will copy +the name of the test file and automatically append "_Runner" to the name of the +generated file. The example immediately below will create TestFile_Runner.c. + +```Shell +ruby generate_test_runner.rb TestFile.c +``` + +You can also add a [YAML](http://www.yaml.org/) file to configure extra options. +Conveniently, this YAML file is of the same format as that used by Unity and +CMock. So if you are using YAML files already, you can simply pass the very same +file into the generator script. + +```Shell +ruby generate_test_runner.rb TestFile.c my_config.yml +``` + +The contents of the YAML file `my_config.yml` could look something like the +example below. If you're wondering what some of these options do, you're going +to love the next section of this document. + +```YAML +:unity: + :includes: + - stdio.h + - microdefs.h + :cexception: 1 + :suit_setup: "blah = malloc(1024);" + :suite_teardown: "free(blah);" +``` + +If you would like to force your generated test runner to include one or more +header files, you can just include those at the command line too. Just make sure +these are _after_ the YAML file, if you are using one: + +```Shell +ruby generate_test_runner.rb TestFile.c my_config.yml extras.h +``` + +Another option, particularly if you are already using Ruby to orchestrate your +builds - or more likely the Ruby-based build tool Rake - is requiring this +script directly. Anything that you would have specified in a YAML file can be +passed to the script as part of a hash. Let's push the exact same requirement +set as we did above but this time through Ruby code directly: + +```Ruby +require "generate_test_runner.rb" +options = { + :includes => ["stdio.h", "microdefs.h"], + :cexception => 1, + :suite_setup => "blah = malloc(1024);", + :suite_teardown => "free(blah);" +} +UnityTestRunnerGenerator.new.run(testfile, runner_name, options) +``` + +If you have multiple files to generate in a build script (such as a Rakefile), +you might want to instantiate a generator object with your options and call it +to generate each runner thereafter. Like thus: + +```Ruby +gen = UnityTestRunnerGenerator.new(options) +test_files.each do |f| + gen.run(f, File.basename(f,'.c')+"Runner.c" +end +``` + +#### Options accepted by generate_test_runner.rb: +The following options are available when executing `generate_test_runner`. You +may pass these as a Ruby hash directly or specify them in a YAML file, both of +which are described above. In the `examples` directory, Example 3's Rakefile +demonstrates using a Ruby hash. + +##### `:includes` +This option specifies an array of file names to be ?#include?'d at the top of +your runner C file. You might use it to reference custom types or anything else +universally needed in your generated runners. + +##### `:suite_setup` +Define this option with C code to be executed _before any_ test cases are run. + +##### `:suite_teardown` +Define this option with C code to be executed ?after all?test cases have +finished. + +##### `:enforce_strict_ordering` +This option should be defined if you have the strict order feature enabled in +CMock (see CMock documentation). This generates extra variables required for +everything to run smoothly. If you provide the same YAML to the generator as +used in CMock's configuration, you've already configured the generator properly. + +##### `:plugins` +This option specifies an array of plugins to be used (of course, the array can +contain only a single plugin). This is your opportunity to enable support for +CException support, which will add a check for unhandled exceptions in each +test, reporting a failure if one is detected. To enable this feature using Ruby: + +```Ruby +:plugins => [ :cexception ] +``` + +Or as a yaml file: + +```YAML +:plugins: + -:cexception +``` + +If you are using CMock, it is very likely that you are already passing an array +of plugins to CMock. You can just use the same array here. This script will just +ignore the plugins that don't require additional support. + +### `unity_test_summary.rb` +A Unity test file contains one or more test case functions. Each test case can +pass, fail, or be ignored. Each test file is run individually producing results +for its collection of test cases. A given project will almost certainly be +composed of multiple test files. Therefore, the suite of tests is comprised of +one or more test cases spread across one or more test files. This script +aggregates individual test file results to generate a summary of all executed +test cases. The output includes how many tests were run, how many were ignored, +and how many failed. In addition, the output includes a listing of which +specific tests were ignored and failed. A good example of the breadth and +details of these results can be found in the `examples` directory. Intentionally +ignored and failing tests in this project generate corresponding entries in the +summary report. + +If you're interested in other (prettier?) output formats, check into the +Ceedling build tool project (ceedling.sourceforge.net) that works with Unity and +CMock and supports xunit-style xml as well as other goodies. + +This script assumes the existence of files ending with the extensions +`.testpass` and `.testfail`.The contents of these files includes the test +results summary corresponding to each test file executed with the extension set +according to the presence or absence of failures for that test file. The script +searches a specified path for these files, opens each one it finds, parses the +results, and aggregates and prints a summary. Calling it from the command line +looks like this: + +```Shell +ruby unity_test_summary.rb build/test/ +``` + +You can optionally specify a root path as well. This is really helpful when you +are using relative paths in your tools' setup, but you want to pull the summary +into an IDE like Eclipse for clickable shortcuts. + +```Shell +ruby unity_test_summary.rb build/test/ ~/projects/myproject/ +``` + +Or, if you're more of a Windows sort of person: + +```Shell +ruby unity_test_summary.rb build\teat\ C:\projects\myproject\ +``` + +When configured correctly, you'll see a final summary, like so: + +```Shell +-------------------------- +UNITY IGNORED TEST SUMMARY +-------------------------- +blah.c:22:test_sandwiches_should_HaveBreadOnTwoSides:IGNORE + +------------------------- +UNITY FAILED TEST SUMMARY +------------------------- +blah.c:87:test_sandwiches_should_HaveCondiments:FAIL:Expected 1 was 0 +meh.c:38:test_soda_should_BeCalledPop:FAIL:Expected "pop" was "coke" + +-------------------------- +OVERALL UNITY TEST SUMMARY +-------------------------- +45 TOTAL TESTS 2 TOTAL FAILURES 1 IGNORED +``` + +How convenient is that? From 192d5176f1e7dec26f9a547c65cd1c524a9df336 Mon Sep 17 00:00:00 2001 From: toby Date: Tue, 21 Mar 2017 14:26:49 +0000 Subject: [PATCH 2/4] Remove PDFs --- docs/ThrowTheSwitchCodingStandard.pdf | Bin 95714 -> 0 bytes docs/UnityAssertionsReference.pdf | Bin 181413 -> 0 bytes docs/UnityConfigurationGuide.pdf | Bin 143711 -> 0 bytes docs/UnityGettingStartedGuide.pdf | Bin 166200 -> 0 bytes docs/UnityHelperScriptsGuide.pdf | Bin 181016 -> 0 bytes 5 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/ThrowTheSwitchCodingStandard.pdf delete mode 100644 docs/UnityAssertionsReference.pdf delete mode 100644 docs/UnityConfigurationGuide.pdf delete mode 100644 docs/UnityGettingStartedGuide.pdf delete mode 100644 docs/UnityHelperScriptsGuide.pdf diff --git a/docs/ThrowTheSwitchCodingStandard.pdf b/docs/ThrowTheSwitchCodingStandard.pdf deleted file mode 100644 index 193bfc7dffe1b672ca1526f8d93068480008b821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95714 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 CAcq_P diff --git a/docs/UnityAssertionsReference.pdf b/docs/UnityAssertionsReference.pdf deleted file mode 100644 index e4f99cddef2bce7f4e4aa7ced1f80a82b360effd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181413 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� 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


    o8#x{A2&v{OtE;F_hd=Iw!JRbXB&5E@hxwA zCE=%gVMYDNNukRf>%R7F+B`w_cxKG{DKZ_KYy+$Or@Zgj)bg@Z<9ugV%gV$mgw1xHars^v`PC0yD0H+Q+-j|%-GtSnYB-L_1tE8dUU6O%`FMv z+_}@uDxz1-eX}ZRzkEd1)F{l*wnREQDx|U?RY5-@C^Zef9n!);K_Bax$S$eL`6;OZ ziAA}^3N|(h`p)?|rMY><3Z|f&hf-5AlS}f86by|NK!*f{D?}?8Di|vmD#R-22WM8L zDi|3k=zF>-MB5l7CR&=OrkR>1rlgq~nkE@0TN)T98K0*+4$JrUj85p9b^OSRn^ts GjSB$5Y4ipF diff --git a/docs/UnityGettingStartedGuide.pdf b/docs/UnityGettingStartedGuide.pdf deleted file mode 100644 index 9d03233c0644d4f10206d076e892023ceda7d72c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166200 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⪼}z3Q&!8ZdU90tss?}PruY|quNHdQ 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 U4OT2bvTjRRXaam$Ao~LCkpCM$``J4 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 P85x>!sj9mAyKw;kqS+^z diff --git a/docs/UnityHelperScriptsGuide.pdf b/docs/UnityHelperScriptsGuide.pdf deleted file mode 100644 index e1618d75807a6b0982c49a6e99fd04afb8abd671..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181016 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 From e2cc67918d3dbc0104a15a6002a4de1c1214790c Mon Sep 17 00:00:00 2001 From: toby Date: Wed, 29 Mar 2017 12:01:54 +0100 Subject: [PATCH 3/4] Add newlines after headings for best practice, trim trailing spaces & convert sneaky incorrectly coded chars blank newline after headins is apparently best practice according to http://stackoverflow.com/q/42953462/1292918 --- docs/ThrowTheSwitchCodingStandard.md | 189 ++++++---- docs/UnityAssertionsReference.md | 538 +++++++++++++++++---------- docs/UnityConfigurationGuide.md | 393 ++++++++++--------- docs/UnityGettingStartedGuide.md | 227 +++++------ docs/UnityHelperScriptsGuide.md | 145 ++++---- 5 files changed, 885 insertions(+), 607 deletions(-) diff --git a/docs/ThrowTheSwitchCodingStandard.md b/docs/ThrowTheSwitchCodingStandard.md index a48a832..6c6704d 100644 --- a/docs/ThrowTheSwitchCodingStandard.md +++ b/docs/ThrowTheSwitchCodingStandard.md @@ -1,116 +1,135 @@ # ThrowTheSwitch.org Coding Standard -Hi. Welcome to the coding standard for ThrowTheSwitch.org. For the most part, -we try to follow these standards to unify our contributors' code into a cohesive -unit (puns intended). You might find places where these standards aren't + +Hi. Welcome to the coding standard for ThrowTheSwitch.org. For the most part, +we try to follow these standards to unify our contributors' code into a cohesive +unit (puns intended). You might find places where these standards aren't followed. We're not perfect. Please be polite where -you notice these discrepancies and we'll try to be polite when we notice yours. +you notice these discrepancies and we'll try to be polite when we notice yours. ;) + ## Why Have A Coding Standard? -Being consistent makes code easier to understand. We've made an attempt to keep -our standard simple because we also believe that we can only expect someone to + +Being consistent makes code easier to understand. We've made an attempt to keep +our standard simple because we also believe that we can only expect someone to follow something that is understandable. Please do your best. + ## Our Philosophy -Before we get into details on syntax, let's take a moment to talk about our -vision for these tools. We're C developers and embedded software developers. -These tools are great to test any C code, but catering to embedded software has -made us more tolerant of compiler quirks. There are a LOT of quirky compilers -out there. By quirky I mean "doesn't follow standards because they feel like + +Before we get into details on syntax, let's take a moment to talk about our +vision for these tools. We're C developers and embedded software developers. +These tools are great to test any C code, but catering to embedded software has +made us more tolerant of compiler quirks. There are a LOT of quirky compilers +out there. By quirky I mean "doesn't follow standards because they feel like they have a license to do as they wish." -Our philosophy is "support every compiler we can". Most often, this means that -we aim for writing C code that is standards compliant (often C89... that seems -to be a sweet spot that is almost always compatible). But it also means these -tools are tolerant of things that aren't common. Some that aren't even -compliant. There are configuration options to override the size of standard -types. There are configuration options to force Unity to not use certain -standard library functions. A lot of Unity is configurable and we have worked +Our philosophy is "support every compiler we can". Most often, this means that +we aim for writing C code that is standards compliant (often C89... that seems +to be a sweet spot that is almost always compatible). But it also means these +tools are tolerant of things that aren't common. Some that aren't even +compliant. There are configuration options to override the size of standard +types. There are configuration options to force Unity to not use certain +standard library functions. A lot of Unity is configurable and we have worked hard to make it not TOO ugly in the process. -Similarly, our tools that parse C do their best. They aren't full C parsers -(yet) and, even if they were, they would still have to accept non-standard -additions like gcc extensions or specifying `@0x1000` to force a variable to -compile to a particular location. It's just what we do, because we like +Similarly, our tools that parse C do their best. They aren't full C parsers +(yet) and, even if they were, they would still have to accept non-standard +additions like gcc extensions or specifying `@0x1000` to force a variable to +compile to a particular location. It's just what we do, because we like everything to Just Work™. -Speaking of having things Just Work™, that's our second philosophy. By that, we -mean that we do our best to have EVERY configuration option have a logical -default. We believe that if you're working with a simple compiler and target, -you shouldn't need to configure very much... we try to make the tools guess as +Speaking of having things Just Work™, that's our second philosophy. By that, we +mean that we do our best to have EVERY configuration option have a logical +default. We believe that if you're working with a simple compiler and target, +you shouldn't need to configure very much... we try to make the tools guess as much as they can, but give the user the power to override it when it's wrong. + ## Naming Things -Let's talk about naming things. Programming is all about naming things. We name -files, functions, variables, and so much more. While we're not always going to -find the best name for something, we actually put quite a bit of effort into + +Let's talk about naming things. Programming is all about naming things. We name +files, functions, variables, and so much more. While we're not always going to +find the best name for something, we actually put quite a bit of effort into finding *What Something WANTS to be Called*™. -When naming things, we more or less follow this hierarchy, the first being the +When naming things, we more or less follow this hierarchy, the first being the most important to us (but we do all four whenever possible): 1. Readable 2. Descriptive 3. Consistent 4. Memorable + #### Readable -We want to read our code. This means we like names and flow that are more -naturally read. We try to avoid double negatives. We try to avoid cryptic + +We want to read our code. This means we like names and flow that are more +naturally read. We try to avoid double negatives. We try to avoid cryptic abbreviations (sticking to ones we feel are common). + #### Descriptive -We like descriptive names for things, especially functions and variables. -Finding the right name for something is an important endeavor. You might notice -from poking around our code that this often results in names that are a little -longer than the average. Guilty. We're okay with a tiny bit more typing if it + +We like descriptive names for things, especially functions and variables. +Finding the right name for something is an important endeavor. You might notice +from poking around our code that this often results in names that are a little +longer than the average. Guilty. We're okay with a tiny bit more typing if it means our code is easier to understand. -There are two exceptions to this rule that we also stick to as religiously as +There are two exceptions to this rule that we also stick to as religiously as possible: -First, while we realize hungarian notation (and similar systems for encoding -type information into variable names) is providing a more descriptive name, we -feel that (for the average developer) it takes away from readability and +First, while we realize hungarian notation (and similar systems for encoding +type information into variable names) is providing a more descriptive name, we +feel that (for the average developer) it takes away from readability and therefore is to be avoided. -Second, loop counters and other local throw-away variables often have a purpose -which is obvious. There's no need, therefore, to get carried away with complex -naming. We find i, j, and k are better loop counters than loopCounterVar or -whatnot. We only break this rule when we see that more description could improve +Second, loop counters and other local throw-away variables often have a purpose +which is obvious. There's no need, therefore, to get carried away with complex +naming. We find i, j, and k are better loop counters than loopCounterVar or +whatnot. We only break this rule when we see that more description could improve understanding of an algorithm. + #### Consistent -We like consistency, but we're not really obsessed with it. We try to name our -configuration macros in a consistent fashion... you'll notice a repeated use of -UNITY_EXCLUDE_BLAH or UNITY_USES_BLAH macros. This helps users avoid having to -remember each macro's details. + +We like consistency, but we're not really obsessed with it. We try to name our +configuration macros in a consistent fashion... you'll notice a repeated use of +UNITY_EXCLUDE_BLAH or UNITY_USES_BLAH macros. This helps users avoid having to +remember each macro's details. + #### Memorable -Where ever it doesn't violate the above principles, we try to apply memorable -names. Sometimes this means using something that is simply descriptive, but -often we strive for descriptive AND unique... we like quirky names that stand -out in our memory and are easier to search for. Take a look through the file -names in Ceedling and you'll get a good idea of what we are talking about here. -Why use preprocess when you can use preprocessinator? Or what better describes a -module in charge of invoking tasks during releases than release_invoker? Don't -get carried away. The names are still descriptive and fulfill the above + +Where ever it doesn't violate the above principles, we try to apply memorable +names. Sometimes this means using something that is simply descriptive, but +often we strive for descriptive AND unique... we like quirky names that stand +out in our memory and are easier to search for. Take a look through the file +names in Ceedling and you'll get a good idea of what we are talking about here. +Why use preprocess when you can use preprocessinator? Or what better describes a +module in charge of invoking tasks during releases than release_invoker? Don't +get carried away. The names are still descriptive and fulfill the above requirements, but they don't feel stale. + ## C and C++ Details -We don't really want to add to the style battles out there. Tabs or spaces? -How many spaces? Where do the braces go? These are age-old questions that will -never be answered... or at least not answered in a way that will make everyone + +We don't really want to add to the style battles out there. Tabs or spaces? +How many spaces? Where do the braces go? These are age-old questions that will +never be answered... or at least not answered in a way that will make everyone happy. -We've decided on our own style preferences. If you'd like to contribute to these -projects (and we hope that you do), then we ask if you do your best to follow +We've decided on our own style preferences. If you'd like to contribute to these +projects (and we hope that you do), then we ask if you do your best to follow the same. It will only hurt a little. We promise. + #### Whitespace -Our C-style is to use spaces and to use 4 of them per indent level. It's a nice -power-of-2 number that looks decent on a wide screen. We have no more reason -than that. We break that rule when we have lines that wrap (macros or function -arguments or whatnot). When that happens, we like to indent further to line + +Our C-style is to use spaces and to use 4 of them per indent level. It's a nice +power-of-2 number that looks decent on a wide screen. We have no more reason +than that. We break that rule when we have lines that wrap (macros or function +arguments or whatnot). When that happens, we like to indent further to line things up in nice tidy columns. ```C @@ -120,7 +139,9 @@ things up in nice tidy columns. } ``` + #### Case + - Files - all lower case with underscores. - Variables - all lower case with underscores - Macros - all caps with underscores. @@ -128,9 +149,11 @@ things up in nice tidy columns. - Functions - camel cased. Usually named ModuleName_FuncName - Constants and Globals - camel cased. + #### Braces -The left brace is on the next line after the declaration. The right brace is -directly below that. Everything in between in indented one level. If you're + +The left brace is on the next line after the declaration. The right brace is +directly below that. Everything in between in indented one level. If you're catching an error and you have a one-line, go ahead and to it on the same line. ```C @@ -139,32 +162,42 @@ catching an error and you have a one-line, go ahead and to it on the same line. //Like so. Even if only one line, we use braces. } ``` - + + #### Comments -Do you know what we hate? Old-school C block comments. BUT, we're using them -anyway. As we mentioned, our goal is to support every compiler we can, -especially embedded compilers. There are STILL C compilers out there that only -support old-school block comments. So that is what we're using. We apologize. We + +Do you know what we hate? Old-school C block comments. BUT, we're using them +anyway. As we mentioned, our goal is to support every compiler we can, +especially embedded compilers. There are STILL C compilers out there that only +support old-school block comments. So that is what we're using. We apologize. We think they are ugly too. + ## Ruby Details -Is there really such thing as a Ruby coding standard? Ruby is such a free form -language, it seems almost sacrilegious to suggest that people should comply to + +Is there really such thing as a Ruby coding standard? Ruby is such a free form +language, it seems almost sacrilegious to suggest that people should comply to one method! We'll keep it really brief! + #### Whitespace -Our Ruby style is to use spaces and to use 2 of them per indent level. It's a -nice power-of-2 number that really grooves with Ruby's compact style. We have no -more reason than that. We break that rule when we have lines that wrap. When + +Our Ruby style is to use spaces and to use 2 of them per indent level. It's a +nice power-of-2 number that really grooves with Ruby's compact style. We have no +more reason than that. We break that rule when we have lines that wrap. When that happens, we like to indent further to line things up in nice tidy columns. + #### Case + - Files - all lower case with underscores. - Variables - all lower case with underscores - Classes, Modules, etc - Camel cased. - Functions - all lower case with underscores - Constants - all upper case with underscores + ## Documentation -Egad. Really? We use markdown and we like pdf files because they can be made to + +Egad. Really? We use markdown and we like pdf files because they can be made to look nice while still being portable. Good enough? diff --git a/docs/UnityAssertionsReference.md b/docs/UnityAssertionsReference.md index bc2ce7d..3a1502a 100644 --- a/docs/UnityAssertionsReference.md +++ b/docs/UnityAssertionsReference.md @@ -1,486 +1,642 @@ # Unity Assertions Reference + ## Background and Overview + ### Super Condensed Version -- An assertion establishes truth (i.e. boolean True) for a single condition. + +- An assertion establishes truth (i.e. boolean True) for a single condition. Upon boolean False, an assertion stops execution and reports the failure. -- Unity is mainly a rich collection of assertions and the support to gather up +- Unity is mainly a rich collection of assertions and the support to gather up and easily execute those assertions. -- The structure of Unity allows you to easily separate test assertions from +- The structure of Unity allows you to easily separate test assertions from source code in, well, test code. - Unity's assertions: -- Come in many, many flavors to handle different C types and assertion cases. +- Come in many, many flavors to handle different C types and assertion cases. - Use context to provide detailed and helpful failure messages. -- Document types, expected values, and basic behavior in your source code for +- Document types, expected values, and basic behavior in your source code for free. + ### Unity Is Several Things But Mainly It's Assertions -One way to think of Unity is simply as a rich collection of assertions you can -use to establish whether your source code behaves the way you think it does. -Unity provides a framework to easily organize and execute those assertions in + +One way to think of Unity is simply as a rich collection of assertions you can +use to establish whether your source code behaves the way you think it does. +Unity provides a framework to easily organize and execute those assertions in test code separate from your source code. + ### What's an Assertion? -At their core, assertions are an establishment of truth—boolean truth. Was this -thing equal to that thing? Does that code doohickey have such-and-such property -or not? You get the idea. Assertions are executable code (to appreciate the big -picture on this read up on the difference between -[link:Dynamic Verification and Static Analysis]). A failing assertion stops -execution and reports an error through some appropriate I/O channel (e.g. + +At their core, assertions are an establishment of truth - boolean truth. Was this +thing equal to that thing? Does that code doohickey have such-and-such property +or not? You get the idea. Assertions are executable code (to appreciate the big +picture on this read up on the difference between +[link:Dynamic Verification and Static Analysis]). A failing assertion stops +execution and reports an error through some appropriate I/O channel (e.g. stdout, GUI, file, blinky light). -Fundamentally, for dynamic verification all you need is a single assertion -mechanism. In fact, that's what the [assert() macro in C's standard library](http://en.wikipedia.org/en/wiki/Assert.h) -is for. So why not just use it? Well, we can do far better in the reporting -department. C's `assert()` is pretty dumb as-is and is particularly poor for -handling common data types like arrays, structs, etc. And, without some other -support, it's far too tempting to litter source code with C's `assert()`'s. It's -generally much cleaner, manageable, and more useful to separate test and source +Fundamentally, for dynamic verification all you need is a single assertion +mechanism. In fact, that's what the [assert() macro in C's standard library](http://en.wikipedia.org/en/wiki/Assert.h) +is for. So why not just use it? Well, we can do far better in the reporting +department. C's `assert()` is pretty dumb as-is and is particularly poor for +handling common data types like arrays, structs, etc. And, without some other +support, it's far too tempting to litter source code with C's `assert()`'s. It's +generally much cleaner, manageable, and more useful to separate test and source code in the way Unity facilitates. + ### Unity's Assertions: Helpful Messages _and_ Free Source Code Documentation -Asserting a simple truth condition is valuable, but using the context of the -assertion is even more valuable. For instance, if you know you're comparing bit -flags and not just integers, then why not use that context to give explicit, + +Asserting a simple truth condition is valuable, but using the context of the +assertion is even more valuable. For instance, if you know you're comparing bit +flags and not just integers, then why not use that context to give explicit, readable, bit-level feedback when an assertion fails? -That's what Unity's collection of assertions do - capture context to give you -helpful, meaningful assertion failure messages. In fact, the assertions -themselves also serve as executable documentation about types and values in your -source code. So long as your tests remain current with your source and all those -tests pass, you have a detailed, up-to-date view of the intent and mechanisms in -your source code. And due to a wondrous mystery, well-tested code usually tends +That's what Unity's collection of assertions do - capture context to give you +helpful, meaningful assertion failure messages. In fact, the assertions +themselves also serve as executable documentation about types and values in your +source code. So long as your tests remain current with your source and all those +tests pass, you have a detailed, up-to-date view of the intent and mechanisms in +your source code. And due to a wondrous mystery, well-tested code usually tends to be well designed code. + ## Assertion Conventions and Configurations + ### Naming and Parameter Conventions + The convention of assertion parameters generally follows this order: - + TEST_ASSERT_X( {modifiers}, {expected}, actual, {size/count} ) -The very simplest assertion possible uses only a single "actual" parameter (e.g. +The very simplest assertion possible uses only a single "actual" parameter (e.g. a simple null check). -"Actual" is the value being tested and unlike the other parameters in an +"Actual" is the value being tested and unlike the other parameters in an assertion construction is the only parameter present in all assertion variants. "Modifiers" are masks, ranges, bit flag specifiers, floating point deltas. -"Expected" is your expected value (duh) to compare to an "actual" value; it's -marked as an optional parameter because some assertions only need a single +"Expected" is your expected value (duh) to compare to an "actual" value; it's +marked as an optional parameter because some assertions only need a single "actual" parameter (e.g. null check). "Size/count" refers to string lengths, number of array elements, etc. -Many of Unity's assertions are apparent duplications in that the same data type -is handled by several assertions. The differences among these are in how failure -messages are presented. For instance, a `_HEX` variant of an assertion prints +Many of Unity's assertions are apparent duplications in that the same data type +is handled by several assertions. The differences among these are in how failure +messages are presented. For instance, a `_HEX` variant of an assertion prints the expected and actual values of that assertion formatted as hexadecimal. + #### TEST_ASSERT_X_MESSAGE Variants -_All_ assertions are complemented with a variant that includes a simple string -message as a final parameter. The string you specify is appended to an assertion + +_All_ assertions are complemented with a variant that includes a simple string +message as a final parameter. The string you specify is appended to an assertion failure message in Unity output. -For brevity, the assertion variants with a message parameter are not listed -below. Just tack on `_MESSAGE` as the final component to any assertion name in +For brevity, the assertion variants with a message parameter are not listed +below. Just tack on `_MESSAGE` as the final component to any assertion name in the reference list below and add a string as the final parameter. _Example:_ TEST_ASSERT_X( {modifiers}, {expected}, actual, {size/count} ) - + becomes messageified like thus... TEST_ASSERT_X_MESSAGE( {modifiers}, {expected}, actual, {size/count}, message ) + #### TEST_ASSERT_X_ARRAY Variants -Unity provides a collection of assertions for arrays containing a variety of -types. These are documented in the Array section below. These are almost on par -with the `_MESSAGE`variants of Unity's Asserts in that for pretty much any Unity -type assertion you can tack on `_ARRAY` and run assertions on an entire block of + +Unity provides a collection of assertions for arrays containing a variety of +types. These are documented in the Array section below. These are almost on par +with the `_MESSAGE`variants of Unity's Asserts in that for pretty much any Unity +type assertion you can tack on `_ARRAY` and run assertions on an entire block of memory. TEST_ASSERT_EQUAL_TYPEX_ARRAY( expected, actual, {size/count} ) "Expected" is an array itself. -"Size/count" is one or two parameters necessary to establish the number of array +"Size/count" is one or two parameters necessary to establish the number of array elements and perhaps the length of elements within the array. -Notes: -- The `_MESSAGE` variant convention still applies here to array assertions. The -`_MESSAGE` variants of the `_ARRAY` assertions have names ending with +Notes: +- The `_MESSAGE` variant convention still applies here to array assertions. The +`_MESSAGE` variants of the `_ARRAY` assertions have names ending with `_ARRAY_MESSAGE`. -- Assertions for handling arrays of floating point values are grouped with float +- Assertions for handling arrays of floating point values are grouped with float and double assertions (see immediately following section). + ### Configuration + #### Floating Point Support Is Optional -Support for floating point types is configurable. That is, by defining the -appropriate preprocessor symbols, floats and doubles can be individually enabled -or disabled in Unity code. This is useful for embedded targets with no floating -point math support (i.e. Unity compiles free of errors for fixed point only + +Support for floating point types is configurable. That is, by defining the +appropriate preprocessor symbols, floats and doubles can be individually enabled +or disabled in Unity code. This is useful for embedded targets with no floating +point math support (i.e. Unity compiles free of errors for fixed point only platforms). See Unity documentation for specifics. + #### Maximum Data Type Width Is Configurable -Not all targets support 64 bit wide types or even 32 bit wide types. Define the -appropriate preprocessor symbols and Unity will omit all operations from -compilation that exceed the maximum width of your target. See Unity + +Not all targets support 64 bit wide types or even 32 bit wide types. Define the +appropriate preprocessor symbols and Unity will omit all operations from +compilation that exceed the maximum width of your target. See Unity documentation for specifics. + ## The Assertions in All Their Blessed Glory + ### Basic Fail and Ignore ##### `TEST_FAIL()` -This fella is most often used in special conditions where your test code is -performing logic beyond a simple assertion. That is, in practice, `TEST_FAIL()` + +This fella is most often used in special conditions where your test code is +performing logic beyond a simple assertion. That is, in practice, `TEST_FAIL()` will always be found inside a conditional code block. _Examples:_ -- Executing a state machine multiple times that increments a counter your test +- Executing a state machine multiple times that increments a counter your test code then verifies as a final step. -- Triggering an exception and verifying it (as in Try / Catch / Throw - see the +- Triggering an exception and verifying it (as in Try / Catch / Throw - see the [CException](https://github.com/ThrowTheSwitch/CException) project). ##### `TEST_IGNORE()` -Marks a test case (i.e. function meant to contain test assertions) as ignored. -Usually this is employed as a breadcrumb to come back and implement a test case. -An ignored test case has effects if other assertions are in the enclosing test + +Marks a test case (i.e. function meant to contain test assertions) as ignored. +Usually this is employed as a breadcrumb to come back and implement a test case. +An ignored test case has effects if other assertions are in the enclosing test case (see Unity documentation for more). ### Boolean + ##### `TEST_ASSERT (condition)` + ##### `TEST_ASSERT_TRUE (condition)` + ##### `TEST_ASSERT_FALSE (condition)` + ##### `TEST_ASSERT_UNLESS (condition)` -A simple wording variation on `TEST_ASSERT_FALSE`.The semantics of -`TEST_ASSERT_UNLESS` aid readability in certain test constructions or + +A simple wording variation on `TEST_ASSERT_FALSE`.The semantics of +`TEST_ASSERT_UNLESS` aid readability in certain test constructions or conditional statements. ##### `TEST_ASSERT_NULL (pointer)` + ##### `TEST_ASSERT_NOT_NULL (pointer)` ### Signed and Unsigned Integers (of all sizes) -Large integer sizes can be disabled for build targets that do not support them. -For example, if your target only supports up to 16 bit types, by defining the -appropriate symbols Unity can be configured to omit 32 and 64 bit operations -that would break compilation (see Unity documentation for more). Refer to -Advanced Asserting later in this document for advice on dealing with other word + +Large integer sizes can be disabled for build targets that do not support them. +For example, if your target only supports up to 16 bit types, by defining the +appropriate symbols Unity can be configured to omit 32 and 64 bit operations +that would break compilation (see Unity documentation for more). Refer to +Advanced Asserting later in this document for advice on dealing with other word sizes. ##### `TEST_ASSERT_EQUAL_INT (expected, actual)` + ##### `TEST_ASSERT_EQUAL_INT8 (expected, actual)` + ##### `TEST_ASSERT_EQUAL_INT16 (expected, actual)` + ##### `TEST_ASSERT_EQUAL_INT32 (expected, actual)` + ##### `TEST_ASSERT_EQUAL_INT64 (expected, actual)` + ##### `TEST_ASSERT_EQUAL (expected, actual)` + ##### `TEST_ASSERT_NOT_EQUAL (expected, actual)` + ##### `TEST_ASSERT_EQUAL_UINT (expected, actual)` + ##### `TEST_ASSERT_EQUAL_UINT8 (expected, actual)` + ##### `TEST_ASSERT_EQUAL_UINT16 (expected, actual)` + ##### `TEST_ASSERT_EQUAL_UINT32 (expected, actual)` + ##### `TEST_ASSERT_EQUAL_UINT64 (expected, actual)` + ### Unsigned Integers (of all sizes) in Hexadecimal -All `_HEX` assertions are identical in function to unsigned integer assertions -but produce failure messages with the `expected` and `actual` values formatted + +All `_HEX` assertions are identical in function to unsigned integer assertions +but produce failure messages with the `expected` and `actual` values formatted in hexadecimal. Unity output is big endian. ##### `TEST_ASSERT_EQUAL_HEX (expected, actual)` + ##### `TEST_ASSERT_EQUAL_HEX8 (expected, actual)` + ##### `TEST_ASSERT_EQUAL_HEX16 (expected, actual)` + ##### `TEST_ASSERT_EQUAL_HEX32 (expected, actual)` + ##### `TEST_ASSERT_EQUAL_HEX64 (expected, actual)` + ### Masked and Bit-level Assertions -Masked and bit-level assertions produce output formatted in hexadecimal. Unity + +Masked and bit-level assertions produce output formatted in hexadecimal. Unity output is big endian. - + + ##### `TEST_ASSERT_BITS (mask, expected, actual)` -Only compares the masked (i.e. high) bits of `expected` and `actual` parameters. + +Only compares the masked (i.e. high) bits of `expected` and `actual` parameters. + ##### `TEST_ASSERT_BITS_HIGH (mask, actual)` + Asserts the masked bits of the `actual` parameter are high. + ##### `TEST_ASSERT_BITS_LOW (mask, actual)` + Asserts the masked bits of the `actual` parameter are low. - + + ##### `TEST_ASSERT_BIT_HIGH (bit, actual)` + Asserts the specified bit of the `actual` parameter is high. - + + ##### `TEST_ASSERT_BIT_LOW (bit, actual)` + Asserts the specified bit of the `actual` parameter is low. + ### Integer Ranges (of all sizes) -These assertions verify that the `expected` parameter is within +/- `delta` -(inclusive) of the `actual` parameter. For example, if the expected value is 10 -and the delta is 3 then the assertion will fail for any value outside the range + +These assertions verify that the `expected` parameter is within +/- `delta` +(inclusive) of the `actual` parameter. For example, if the expected value is 10 +and the delta is 3 then the assertion will fail for any value outside the range of 7 - 13. ##### `TEST_ASSERT_INT_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_INT8_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_INT16_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_INT32_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_INT64_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_UINT_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_UINT8_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_UINT16_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_UINT32_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_UINT64_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_HEX_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_HEX8_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_HEX16_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_HEX32_WITHIN (delta, expected, actual)` + ##### `TEST_ASSERT_HEX64_WITHIN (delta, expected, actual)` + ### Structs and Strings + ##### `TEST_ASSERT_EQUAL_PTR (expected, actual)` + Asserts that the pointers point to the same memory location. + ##### `TEST_ASSERT_EQUAL_STRING (expected, actual)` -Asserts that the null terminated (`‘\0'`)strings are identical. If strings are -of different lengths or any portion of the strings before their terminators -differ, the assertion fails. Two NULL strings (i.e. zero length) are considered + +Asserts that the null terminated (`'\0'`)strings are identical. If strings are +of different lengths or any portion of the strings before their terminators +differ, the assertion fails. Two NULL strings (i.e. zero length) are considered equivalent. + ##### `TEST_ASSERT_EQUAL_MEMORY (expected, actual, len)` -Asserts that the contents of the memory specified by the `expected` and `actual` -pointers is identical. The size of the memory blocks in bytes is specified by + +Asserts that the contents of the memory specified by the `expected` and `actual` +pointers is identical. The size of the memory blocks in bytes is specified by the `len` parameter. + ### Arrays -`expected` and `actual` parameters are both arrays. `num_elements` specifies the + +`expected` and `actual` parameters are both arrays. `num_elements` specifies the number of elements in the arrays to compare. -`_HEX` assertions produce failure messages with expected and actual array +`_HEX` assertions produce failure messages with expected and actual array contents formatted in hexadecimal. -For array of strings comparison behavior, see comments for +For array of strings comparison behavior, see comments for `TEST_ASSERT_EQUAL_STRING` in the preceding section. -Assertions fail upon the first element in the compared arrays found not to +Assertions fail upon the first element in the compared arrays found not to match. Failure messages specify the array index of the failed comparison. ##### `TEST_ASSERT_EQUAL_INT_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_INT8_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_INT16_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_INT32_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_INT64_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_UINT_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_UINT8_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_UINT16_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_UINT32_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_UINT64_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_HEX_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_HEX8_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_HEX16_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_HEX32_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_HEX64_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_PTR_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_STRING_ARRAY (expected, actual, num_elements)` + ##### `TEST_ASSERT_EQUAL_MEMORY_ARRAY (expected, actual, len, num_elements)` + `len` is the memory in bytes to be compared at each array element. + ### Floating Point (If enabled) + ##### `TEST_ASSERT_FLOAT_WITHIN (delta, expected, actual)` -Asserts that the `actual` value is within +/- `delta` of the `expected` value. -The nature of floating point representation is such that exact evaluations of + +Asserts that the `actual` value is within +/- `delta` of the `expected` value. +The nature of floating point representation is such that exact evaluations of equality are not guaranteed. + ##### `TEST_ASSERT_EQUAL_FLOAT (expected, actual)` -Asserts that the ?actual?value is "close enough to be considered equal" to the -`expected` value. If you are curious about the details, refer to the Advanced -Asserting section for more details on this. Omitting a user-specified delta in a -floating point assertion is both a shorthand convenience and a requirement of + +Asserts that the ?actual?value is "close enough to be considered equal" to the +`expected` value. If you are curious about the details, refer to the Advanced +Asserting section for more details on this. Omitting a user-specified delta in a +floating point assertion is both a shorthand convenience and a requirement of code generation conventions for CMock. + ##### `TEST_ASSERT_EQUAL_FLOAT_ARRAY (expected, actual, num_elements)` -See Array assertion section for details. Note that individual array element -float comparisons are executed using T?EST_ASSERT_EQUAL_FLOAT?.That is, user -specified delta comparison values requires a custom-implemented floating point + +See Array assertion section for details. Note that individual array element +float comparisons are executed using T?EST_ASSERT_EQUAL_FLOAT?.That is, user +specified delta comparison values requires a custom-implemented floating point array assertion. + ##### `TEST_ASSERT_FLOAT_IS_INF (actual)` -Asserts that `actual` parameter is equivalent to positive infinity floating + +Asserts that `actual` parameter is equivalent to positive infinity floating point representation. + ##### `TEST_ASSERT_FLOAT_IS_NEG_INF (actual)` -Asserts that `actual` parameter is equivalent to negative infinity floating + +Asserts that `actual` parameter is equivalent to negative infinity floating point representation. + ##### `TEST_ASSERT_FLOAT_IS_NAN (actual)` + Asserts that `actual` parameter is a Not A Number floating point representation. + ##### `TEST_ASSERT_FLOAT_IS_DETERMINATE (actual)` -Asserts that ?actual?parameter is a floating point representation usable for -mathematical operations. That is, the `actual` parameter is neither positive + +Asserts that ?actual?parameter is a floating point representation usable for +mathematical operations. That is, the `actual` parameter is neither positive infinity nor negative infinity nor Not A Number floating point representations. + ##### `TEST_ASSERT_FLOAT_IS_NOT_INF (actual)` -Asserts that `actual` parameter is a value other than positive infinity floating + +Asserts that `actual` parameter is a value other than positive infinity floating point representation. + ##### `TEST_ASSERT_FLOAT_IS_NOT_NEG_INF (actual)` -Asserts that `actual` parameter is a value other than negative infinity floating + +Asserts that `actual` parameter is a value other than negative infinity floating point representation. + ##### `TEST_ASSERT_FLOAT_IS_NOT_NAN (actual)` -Asserts that `actual` parameter is a value other than Not A Number floating + +Asserts that `actual` parameter is a value other than Not A Number floating point representation. + ##### `TEST_ASSERT_FLOAT_IS_NOT_DETERMINATE (actual)` -Asserts that `actual` parameter is not usable for mathematical operations. That -is, the `actual` parameter is either positive infinity or negative infinity or + +Asserts that `actual` parameter is not usable for mathematical operations. That +is, the `actual` parameter is either positive infinity or negative infinity or Not A Number floating point representations. + ### Double (If enabled) + ##### `TEST_ASSERT_DOUBLE_WITHIN (delta, expected, actual)` -Asserts that the `actual` value is within +/- `delta` of the `expected` value. -The nature of floating point representation is such that exact evaluations of + +Asserts that the `actual` value is within +/- `delta` of the `expected` value. +The nature of floating point representation is such that exact evaluations of equality are not guaranteed. + ##### `TEST_ASSERT_EQUAL_DOUBLE (expected, actual)` -Asserts that the `actual` value is "close enough to be considered equal" to the -`expected` value. If you are curious about the details, refer to the Advanced -Asserting section for more details. Omitting a user-specified delta in a -floating point assertion is both a shorthand convenience and a requirement of -code generation conventions for CMock. + +Asserts that the `actual` value is "close enough to be considered equal" to the +`expected` value. If you are curious about the details, refer to the Advanced +Asserting section for more details. Omitting a user-specified delta in a +floating point assertion is both a shorthand convenience and a requirement of +code generation conventions for CMock. + ##### `TEST_ASSERT_EQUAL_DOUBLE_ARRAY (expected, actual, num_elements)` -See Array assertion section for details. Note that individual array element -double comparisons are executed using `TEST_ASSERT_EQUAL_DOUBLE`.That is, user -specified delta comparison values requires a custom­implemented double array + +See Array assertion section for details. Note that individual array element +double comparisons are executed using `TEST_ASSERT_EQUAL_DOUBLE`.That is, user +specified delta comparison values requires a custom implemented double array assertion. + ##### `TEST_ASSERT_DOUBLE_IS_INF (actual)` -Asserts that `actual` parameter is equivalent to positive infinity floating + +Asserts that `actual` parameter is equivalent to positive infinity floating point representation. + ##### `TEST_ASSERT_DOUBLE_IS_NEG_INF (actual)` -Asserts that `actual` parameter is equivalent to negative infinity floating point + +Asserts that `actual` parameter is equivalent to negative infinity floating point representation. + ##### `TEST_ASSERT_DOUBLE_IS_NAN (actual)` + Asserts that `actual` parameter is a Not A Number floating point representation. + ##### `TEST_ASSERT_DOUBLE_IS_DETERMINATE (actual)` -Asserts that `actual` parameter is a floating point representation usable for -mathematical operations. That is, the ?actual?parameter is neither positive + +Asserts that `actual` parameter is a floating point representation usable for +mathematical operations. That is, the ?actual?parameter is neither positive infinity nor negative infinity nor Not A Number floating point representations. + ##### `TEST_ASSERT_DOUBLE_IS_NOT_INF (actual)` -Asserts that `actual` parameter is a value other than positive infinity floating + +Asserts that `actual` parameter is a value other than positive infinity floating point representation. + ##### `TEST_ASSERT_DOUBLE_IS_NOT_NEG_INF (actual)` -Asserts that `actual` parameter is a value other than negative infinity floating + +Asserts that `actual` parameter is a value other than negative infinity floating point representation. + ##### `TEST_ASSERT_DOUBLE_IS_NOT_NAN (actual)` -Asserts that `actual` parameter is a value other than Not A Number floating + +Asserts that `actual` parameter is a value other than Not A Number floating point representation. + ##### `TEST_ASSERT_DOUBLE_IS_NOT_DETERMINATE (actual)` -Asserts that `actual` parameter is not usable for mathematical operations. That -is, the `actual` parameter is either positive infinity or negative infinity or + +Asserts that `actual` parameter is not usable for mathematical operations. That +is, the `actual` parameter is either positive infinity or negative infinity or Not A Number floating point representations. + ## Advanced Asserting: Details On Tricky Assertions -This section helps you understand how to deal with some of the trickier -assertion situations you may run into. It will give you a glimpse into some of -the under-the-hood details of Unity's assertion mechanisms. If you're one of -those people who likes to know what is going on in the background, read on. If -not, feel free to ignore the rest of this document until you need it. + +This section helps you understand how to deal with some of the trickier +assertion situations you may run into. It will give you a glimpse into some of +the under-the-hood details of Unity's assertion mechanisms. If you're one of +those people who likes to know what is going on in the background, read on. If +not, feel free to ignore the rest of this document until you need it. + ### How do the EQUAL assertions work for FLOAT and DOUBLE? -As you may know, directly checking for equality between a pair of floats or a -pair of doubles is sloppy at best and an outright no-no at worst. Floating point -values can often be represented in multiple ways, particularly after a series of -operations on a value. Initializing a variable to the value of 2.0 is likely to -result in a floating point representation of 2 x 20,but a series of -mathematical operations might result in a representation of 8 x 2-2 -that also evaluates to a value of 2. At some point repeated operations cause -equality checks to fail. -So Unity doesn't do direct floating point comparisons for equality. Instead, it -checks if two floating point values are "really close." If you leave Unity -running with defaults, "really close" means "within a significant bit or two." -Under the hood, `TEST_ASSERT_EQUAL_FLOAT` is really `TEST_ASSERT_FLOAT_WITHIN` -with the `delta` parameter calculated on the fly. For single precision, delta is -the expected value multiplied by 0.00001, producing a very small proportional +As you may know, directly checking for equality between a pair of floats or a +pair of doubles is sloppy at best and an outright no-no at worst. Floating point +values can often be represented in multiple ways, particularly after a series of +operations on a value. Initializing a variable to the value of 2.0 is likely to +result in a floating point representation of 2 x 20,but a series of +mathematical operations might result in a representation of 8 x 2-2 +that also evaluates to a value of 2. At some point repeated operations cause +equality checks to fail. + +So Unity doesn't do direct floating point comparisons for equality. Instead, it +checks if two floating point values are "really close." If you leave Unity +running with defaults, "really close" means "within a significant bit or two." +Under the hood, `TEST_ASSERT_EQUAL_FLOAT` is really `TEST_ASSERT_FLOAT_WITHIN` +with the `delta` parameter calculated on the fly. For single precision, delta is +the expected value multiplied by 0.00001, producing a very small proportional range around the expected value. -If you are expecting a value of 20,000.0 the delta is calculated to be 0.2. So -any value between 19,999.8 and 20,000.2 will satisfy the equality check. This -works out to be roughly a single bit of range for a single-precision number, and -that's just about as tight a tolerance as you can reasonably get from a floating +If you are expecting a value of 20,000.0 the delta is calculated to be 0.2. So +any value between 19,999.8 and 20,000.2 will satisfy the equality check. This +works out to be roughly a single bit of range for a single-precision number, and +that's just about as tight a tolerance as you can reasonably get from a floating point value. -So what happens when it's zero? Zero - even more than other floating point -values - can be represented many different ways. It doesn't matter if you have -0 x 20or 0 x 263.It's still zero, right? Luckily, if you -subtract these values from each other, they will always produce a difference of -zero, which will still fall between 0 plus or minus a delta of 0. So it still +So what happens when it's zero? Zero - even more than other floating point +values - can be represented many different ways. It doesn't matter if you have +0 x 20or 0 x 263.It's still zero, right? Luckily, if you +subtract these values from each other, they will always produce a difference of +zero, which will still fall between 0 plus or minus a delta of 0. So it still works! -Double precision floating point numbers use a much smaller multiplier, again +Double precision floating point numbers use a much smaller multiplier, again approximating a single bit of error. -If you don't like these ranges and you want to make your floating point equality -assertions less strict, you can change these multipliers to whatever you like by -defining UNITY_FLOAT_PRECISION and UNITY_DOUBLE_PRECISION. See Unity +If you don't like these ranges and you want to make your floating point equality +assertions less strict, you can change these multipliers to whatever you like by +defining UNITY_FLOAT_PRECISION and UNITY_DOUBLE_PRECISION. See Unity documentation for more. + ### How do we deal with targets with non-standard int sizes? -It's "fun" that C is a standard where something as fundamental as an integer -varies by target. According to the C standard, an `int` is to be the target's -natural register size, and it should be at least 16-bits and a multiple of a -byte. It also guarantees an order of sizes: + +It's "fun" that C is a standard where something as fundamental as an integer +varies by target. According to the C standard, an `int` is to be the target's +natural register size, and it should be at least 16-bits and a multiple of a +byte. It also guarantees an order of sizes: ```C char <= short <= int <= long <= long long ``` -Most often, `int` is 32-bits. In many cases in the embedded world, `int` is -16-bits. There are rare microcontrollers out there that have 24-bit integers, +Most often, `int` is 32-bits. In many cases in the embedded world, `int` is +16-bits. There are rare microcontrollers out there that have 24-bit integers, and this remains perfectly standard C. -To make things even more interesting, there are compilers and targets out there -that have a hard choice to make. What if their natural register size is 10-bits -or 12-bits? Clearly they can't fulfill _both_ the requirement to be at least -16-bits AND the requirement to match the natural register size. In these -situations, they often choose the natural register size, leaving us with +To make things even more interesting, there are compilers and targets out there +that have a hard choice to make. What if their natural register size is 10-bits +or 12-bits? Clearly they can't fulfill _both_ the requirement to be at least +16-bits AND the requirement to match the natural register size. In these +situations, they often choose the natural register size, leaving us with something like this: ```C char (8 bit) <= short (12 bit) <= int (12 bit) <= long (16 bit) ``` -Um... yikes. It's obviously breaking a rule or two... but they had to break SOME +Um... yikes. It's obviously breaking a rule or two... but they had to break SOME rules, so they made a choice. -When the C99 standard rolled around, it introduced alternate standard-size types. -It also introduced macros for pulling in MIN/MAX values for your integer types. -It's glorious! Unfortunately, many embedded compilers can't be relied upon to -use the C99 types (Sometimes because they have weird register sizes as described +When the C99 standard rolled around, it introduced alternate standard-size types. +It also introduced macros for pulling in MIN/MAX values for your integer types. +It's glorious! Unfortunately, many embedded compilers can't be relied upon to +use the C99 types (Sometimes because they have weird register sizes as described above. Sometimes because they don't feel like it?). -A goal of Unity from the beginning was to support every combination of -microcontroller or microprocessor and C compiler. Over time, we've gotten really -close to this. There are a few tricks that you should be aware of, though, if +A goal of Unity from the beginning was to support every combination of +microcontroller or microprocessor and C compiler. Over time, we've gotten really +close to this. There are a few tricks that you should be aware of, though, if you're going to do this effectively on some of these more idiosyncratic targets. -First, when setting up Unity for a new target, you're going to want to pay -special attention to the macros for automatically detecting types -(where available) or manually configuring them yourself. You can get information +First, when setting up Unity for a new target, you're going to want to pay +special attention to the macros for automatically detecting types +(where available) or manually configuring them yourself. You can get information on both of these in Unity's documentation. -What about the times where you suddenly need to deal with something odd, like a -24-bit `int`? The simplest solution is to use the next size up. If you have a -24-bit `int`, configure Unity to use 32-bit integers. If you have a 12-bit -`int`, configure Unity to use 16 bits. There are two ways this is going to +What about the times where you suddenly need to deal with something odd, like a +24-bit `int`? The simplest solution is to use the next size up. If you have a +24-bit `int`, configure Unity to use 32-bit integers. If you have a 12-bit +`int`, configure Unity to use 16 bits. There are two ways this is going to affect you: -1. When Unity displays errors for you, it's going to pad the upper unused bits +1. When Unity displays errors for you, it's going to pad the upper unused bits with zeros. -2. You're going to have to be careful of assertions that perform signed -operations, particularly `TEST_ASSERT_INT_WITHIN`.Such assertions might wrap -your `int` in the wrong place, and you could experience false failures. You can +2. You're going to have to be careful of assertions that perform signed +operations, particularly `TEST_ASSERT_INT_WITHIN`.Such assertions might wrap +your `int` in the wrong place, and you could experience false failures. You can always back down to a simple `TEST_ASSERT` and do the operations yourself. \ No newline at end of file diff --git a/docs/UnityConfigurationGuide.md b/docs/UnityConfigurationGuide.md index 0a0c0ab..9338bce 100644 --- a/docs/UnityConfigurationGuide.md +++ b/docs/UnityConfigurationGuide.md @@ -1,140 +1,166 @@ # Unity Configuration Guide ## C Standards, Compilers and Microcontrollers + The embedded software world contains its challenges. Compilers support different -revisions of the C Standard. They ignore requirements in places, sometimes to -make the language more usable in some special regard. Sometimes it's to simplify -their support. Sometimes it's due to specific quirks of the microcontroller they +revisions of the C Standard. They ignore requirements in places, sometimes to +make the language more usable in some special regard. Sometimes it's to simplify +their support. Sometimes it's due to specific quirks of the microcontroller they are targeting. Simulators add another dimension to this menagerie. -Unity is designed to run on almost anything that is targeted by a C compiler. It -would be awesome if this could be done with zero configuration. While there are -some targets that come close to this dream, it is sadly not universal. It is -likely that you are going to need at least a couple of the configuration options +Unity is designed to run on almost anything that is targeted by a C compiler. It +would be awesome if this could be done with zero configuration. While there are +some targets that come close to this dream, it is sadly not universal. It is +likely that you are going to need at least a couple of the configuration options described in this document. -All of Unity's configuration options are `#defines`. Most of these are simple -definitions. A couple are macros with arguments. They live inside the -unity_internals.h header file. We don't necessarily recommend opening that file -unless you really need to. That file is proof that a cross-platform library is -challenging to build. From a more positive perspective, it is also proof that a -great deal of complexity can be centralized primarily to one place in order to +All of Unity's configuration options are `#defines`. Most of these are simple +definitions. A couple are macros with arguments. They live inside the +unity_internals.h header file. We don't necessarily recommend opening that file +unless you really need to. That file is proof that a cross-platform library is +challenging to build. From a more positive perspective, it is also proof that a +great deal of complexity can be centralized primarily to one place in order to provide a more consistent and simple experience elsewhere. -### Using These Options -It doesn't matter if you're using a target-specific compiler and a simulator or -a native compiler. In either case, you've got a couple choices for configuring + +### Using These Options + +It doesn't matter if you're using a target-specific compiler and a simulator or +a native compiler. In either case, you've got a couple choices for configuring these options: -1. Because these options are specified via C defines, you can pass most of these -options to your compiler through command line compiler flags. Even if you're -using an embedded target that forces you to use their overbearing IDE for all -configuration, there will be a place somewhere in your project to configure -defines for your compiler. -2. You can create a custom `unity_config.h` configuration file (present in your -toolchain's search paths). In this file, you will list definitions and macros -specific to your target. All you must do is define `UNITY_INCLUDE_CONFIG_H` and +1. Because these options are specified via C defines, you can pass most of these +options to your compiler through command line compiler flags. Even if you're +using an embedded target that forces you to use their overbearing IDE for all +configuration, there will be a place somewhere in your project to configure +defines for your compiler. +2. You can create a custom `unity_config.h` configuration file (present in your +toolchain's search paths). In this file, you will list definitions and macros +specific to your target. All you must do is define `UNITY_INCLUDE_CONFIG_H` and Unity will rely on `unity_config.h` for any further definitions it may need. + ## The Options ### Integer Types -If you've been a C developer for long, you probably already know that C's -concept of an integer varies from target to target. The C Standard has rules -about the `int` matching the register size of the target microprocessor. It has -rules about the `int` and how its size relates to other integer types. An `int` -on one target might be 16 bits while on another target it might be 64. There are -more specific types in compilers compliant with C99 or later, but that's -certainly not every compiler you are likely to encounter. Therefore, Unity has a -number of features for helping to adjust itself to match your required integer + +If you've been a C developer for long, you probably already know that C's +concept of an integer varies from target to target. The C Standard has rules +about the `int` matching the register size of the target microprocessor. It has +rules about the `int` and how its size relates to other integer types. An `int` +on one target might be 16 bits while on another target it might be 64. There are +more specific types in compilers compliant with C99 or later, but that's +certainly not every compiler you are likely to encounter. Therefore, Unity has a +number of features for helping to adjust itself to match your required integer sizes. It starts off by trying to do it automatically. + ##### `UNITY_EXCLUDE_STDINT_H` -The first thing that Unity does to guess your types is check `stdint.h`. -This file includes defines like `UINT_MAX` that Unity can make use of to -learn a lot about your system. It's possible you don't want it to do this -(um. why not?) or (more likely) it's possible that your system doesn't -support `stdint.h`. If that's the case, you're going to want to define this. -That way, Unity will know to skip the inclusion of this file and you won't + +The first thing that Unity does to guess your types is check `stdint.h`. +This file includes defines like `UINT_MAX` that Unity can make use of to +learn a lot about your system. It's possible you don't want it to do this +(um. why not?) or (more likely) it's possible that your system doesn't +support `stdint.h`. If that's the case, you're going to want to define this. +That way, Unity will know to skip the inclusion of this file and you won't be left with a compiler error. _Example:_ #define UNITY_EXCLUDE_STDINT_H + ##### `UNITY_EXCLUDE_LIMITS_H` -The second attempt to guess your types is to check `limits.h`. Some compilers -that don't support `stdint.h` could include `limits.h` instead. If you don't + +The second attempt to guess your types is to check `limits.h`. Some compilers +that don't support `stdint.h` could include `limits.h` instead. If you don't want Unity to check this file either, define this to make it skip the inclusion. _Example:_ #define UNITY_EXCLUDE_LIMITS_H + ##### `UNITY_EXCLUDE_SIZEOF` -The third and final attempt to guess your types is to use the `sizeof()` + +The third and final attempt to guess your types is to use the `sizeof()` operator. Even if the first two options don't work, this one covers most cases. -There _is_ a rare compiler or two out there that doesn't support sizeof() in the -preprocessing stage, though. For these, you have the ability to disable this +There _is_ a rare compiler or two out there that doesn't support sizeof() in the +preprocessing stage, though. For these, you have the ability to disable this feature as well. _Example:_ #define UNITY_EXCLUDE_SIZEOF -If you've disabled all of the automatic options above, you're going to have to -do the configuration yourself. Don't worry. Even this isn't too bad... there are -just a handful of defines that you are going to specify if you don't like the +If you've disabled all of the automatic options above, you're going to have to +do the configuration yourself. Don't worry. Even this isn't too bad... there are +just a handful of defines that you are going to specify if you don't like the defaults. + ##### `UNITY_INT_WIDTH` -Define this to be the number of bits an `int` takes up on your system. The + +Define this to be the number of bits an `int` takes up on your system. The default, if not autodetected, is 32 bits. _Example:_ #define UNITY_INT_WIDTH 16 + ##### `UNITY_LONG_WIDTH` -Define this to be the number of bits a `long` takes up on your system. The -default, if not autodetected, is 32 bits. This is used to figure out what kind -of 64-bit support your system can handle. Does it need to specify a `long` or a -`long long` to get a 64-bit value. On 16-bit systems, this option is going to be + +Define this to be the number of bits a `long` takes up on your system. The +default, if not autodetected, is 32 bits. This is used to figure out what kind +of 64-bit support your system can handle. Does it need to specify a `long` or a +`long long` to get a 64-bit value. On 16-bit systems, this option is going to be ignored. _Example:_ #define UNITY_LONG_WIDTH 16 + ##### `UNITY_POINTER_WIDTH` -Define this to be the number of bits a pointer takes up on your system. The -default, if not autodetected, is 32-bits. If you're getting ugly compiler + +Define this to be the number of bits a pointer takes up on your system. The +default, if not autodetected, is 32-bits. If you're getting ugly compiler warnings about casting from pointers, this is the one to look at. _Example:_ #define UNITY_POINTER_WIDTH 64 + ##### `UNITY_INCLUDE_64` -Unity will automatically include 64-bit support if it auto-detects it, or if -your `int`, `long`, or pointer widths are greater than 32-bits. Define this to -enable 64-bit support if none of the other options already did it for you. There -can be a significant size and speed impact to enabling 64-bit support on small + +Unity will automatically include 64-bit support if it auto-detects it, or if +your `int`, `long`, or pointer widths are greater than 32-bits. Define this to +enable 64-bit support if none of the other options already did it for you. There +can be a significant size and speed impact to enabling 64-bit support on small targets, so don't define it if you don't need it. _Example:_ #define UNITY_INCLUDE_64 -### Floating Point Types -In the embedded world, it's not uncommon for targets to have no support for -floating point operations at all or to have support that is limited to only -single precision. We are able to guess integer sizes on the fly because integers -are always available in at least one size. Floating point, on the other hand, is -sometimes not available at all. Trying to include `float.h` on these platforms + +### Floating Point Types + +In the embedded world, it's not uncommon for targets to have no support for +floating point operations at all or to have support that is limited to only +single precision. We are able to guess integer sizes on the fly because integers +are always available in at least one size. Floating point, on the other hand, is +sometimes not available at all. Trying to include `float.h` on these platforms would result in an error. This leaves manual configuration as the only option. + ##### `UNITY_INCLUDE_FLOAT` + ##### `UNITY_EXCLUDE_FLOAT` + ##### `UNITY_INCLUDE_DOUBLE` + ##### `UNITY_EXCLUDE_DOUBLE` -By default, Unity guesses that you will want single precision floating point -support, but not double precision. It's easy to change either of these using the -include and exclude options here. You may include neither, either, or both, as -suits your needs. For features that are enabled, the following floating point + +By default, Unity guesses that you will want single precision floating point +support, but not double precision. It's easy to change either of these using the +include and exclude options here. You may include neither, either, or both, as +suits your needs. For features that are enabled, the following floating point options also become available. _Example:_ @@ -143,82 +169,99 @@ _Example:_ #define UNITY_EXCLUDE_FLOAT #define UNITY_INCLUDE_DOUBLE + ##### `UNITY_FLOAT_VERBOSE` + ##### `UNITY_DOUBLE_VERBOSE` -Unity aims for as small of a footprint as possible and avoids most standard -library calls (some embedded platforms don't have a standard library!). Because -of this, its routines for printing integer values are minimalist and hand-coded. -To keep Unity universal, though, we chose to _not_ develop our own floating -point print routines. Instead, the display of floating point values during a -failure are optional. By default, Unity will not print the actual results of -floating point assertion failure. So a failed assertion will produce a message -like `"Values Not Within Delta"`. If you would like verbose failure messages for -floating point assertions, use these options to give more explicit failure -messages (e.g. `"Expected 4.56 Was 4.68"`). Note that this feature requires the + +Unity aims for as small of a footprint as possible and avoids most standard +library calls (some embedded platforms don't have a standard library!). Because +of this, its routines for printing integer values are minimalist and hand-coded. +To keep Unity universal, though, we chose to _not_ develop our own floating +point print routines. Instead, the display of floating point values during a +failure are optional. By default, Unity will not print the actual results of +floating point assertion failure. So a failed assertion will produce a message +like `"Values Not Within Delta"`. If you would like verbose failure messages for +floating point assertions, use these options to give more explicit failure +messages (e.g. `"Expected 4.56 Was 4.68"`). Note that this feature requires the use of `sprintf` so might not be desirable in all cases. _Example:_ #define UNITY_DOUBLE_VERBOSE + ##### `UNITY_FLOAT_TYPE` -If enabled, Unity assumes you want your `FLOAT` asserts to compare standard C -floats. If your compiler supports a specialty floating point type, you can + +If enabled, Unity assumes you want your `FLOAT` asserts to compare standard C +floats. If your compiler supports a specialty floating point type, you can always override this behavior by using this definition. _Example:_ #define UNITY_FLOAT_TYPE float16_t + ##### `UNITY_DOUBLE_TYPE` -If enabled, Unity assumes you want your `DOUBLE` asserts to compare standard C -doubles. If you would like to change this, you can specify something else by -using this option. For example, defining `UNITY_DOUBLE_TYPE` to `long double` -could enable gargantuan floating point types on your 64-bit processor instead of + +If enabled, Unity assumes you want your `DOUBLE` asserts to compare standard C +doubles. If you would like to change this, you can specify something else by +using this option. For example, defining `UNITY_DOUBLE_TYPE` to `long double` +could enable gargantuan floating point types on your 64-bit processor instead of the standard `double`. _Example:_ #define UNITY_DOUBLE_TYPE long double + ##### `UNITY_FLOAT_PRECISION` + ##### `UNITY_DOUBLE_PRECISION` -If you look up `UNITY_ASSERT_EQUAL_FLOAT` and `UNITY_ASSERT_EQUAL_DOUBLE` as -documented in the big daddy Unity Assertion Guide, you will learn that they are -not really asserting that two values are equal but rather that two values are -"close enough" to equal. "Close enough" is controlled by these precision -configuration options. If you are working with 32-bit floats and/or 64-bit -doubles (the normal on most processors), you should have no need to change these -options. They are both set to give you approximately 1 significant bit in either -direction. The float precision is 0.00001 while the double is 10-12. -For further details on how this works, see the appendix of the Unity Assertion + +If you look up `UNITY_ASSERT_EQUAL_FLOAT` and `UNITY_ASSERT_EQUAL_DOUBLE` as +documented in the big daddy Unity Assertion Guide, you will learn that they are +not really asserting that two values are equal but rather that two values are +"close enough" to equal. "Close enough" is controlled by these precision +configuration options. If you are working with 32-bit floats and/or 64-bit +doubles (the normal on most processors), you should have no need to change these +options. They are both set to give you approximately 1 significant bit in either +direction. The float precision is 0.00001 while the double is 10-12. +For further details on how this works, see the appendix of the Unity Assertion Guide. _Example:_ #define UNITY_FLOAT_PRECISION 0.001f + ### Toolset Customization -In addition to the options listed above, there are a number of other options -which will come in handy to customize Unity's behavior for your specific -toolchain. It is possible that you may not need to touch any of these... but -certain platforms, particularly those running in simulators, may need to jump -through extra hoops to operate properly. These macros will help in those + +In addition to the options listed above, there are a number of other options +which will come in handy to customize Unity's behavior for your specific +toolchain. It is possible that you may not need to touch any of these... but +certain platforms, particularly those running in simulators, may need to jump +through extra hoops to operate properly. These macros will help in those situations. + ##### `UNITY_OUTPUT_CHAR(a)` + ##### `UNITY_OUTPUT_FLUSH()` + ##### `UNITY_OUTPUT_START()` + ##### `UNITY_OUTPUT_COMPLETE()` -By default, Unity prints its results to `stdout` as it runs. This works -perfectly fine in most situations where you are using a native compiler for -testing. It works on some simulators as well so long as they have `stdout` -routed back to the command line. There are times, however, where the simulator -will lack support for dumping results or you will want to route results -elsewhere for other reasons. In these cases, you should define the -`UNITY_OUTPUT_CHAR` macro. This macro accepts a single character at a time (as -an `int`, since this is the parameter type of the standard C `putchar` function + +By default, Unity prints its results to `stdout` as it runs. This works +perfectly fine in most situations where you are using a native compiler for +testing. It works on some simulators as well so long as they have `stdout` +routed back to the command line. There are times, however, where the simulator +will lack support for dumping results or you will want to route results +elsewhere for other reasons. In these cases, you should define the +`UNITY_OUTPUT_CHAR` macro. This macro accepts a single character at a time (as +an `int`, since this is the parameter type of the standard C `putchar` function most commonly used). You may replace this with whatever function call you like. _Example:_ -Say you are forced to run your test suite on an embedded processor with no -`stdout` option. You decide to route your test result output to a custom serial +Say you are forced to run your test suite on an embedded processor with no +`stdout` option. You decide to route your test result output to a custom serial `RS232_putc()` function you wrote like thus: #define UNITY_OUTPUT_CHAR(a) RS232_putc(a) @@ -227,86 +270,96 @@ Say you are forced to run your test suite on an embedded processor with no #define UNITY_OUTPUT_COMPLETE() RS232_close() _Note:_ -`UNITY_OUTPUT_FLUSH()` can be set to the standard out flush function simply by -specifying `UNITY_USE_FLUSH_STDOUT`. No other defines are required. If you -specify a custom flush function instead with `UNITY_OUTPUT_FLUSH` directly, it -will declare an instance of your function by default. If you want to disable +`UNITY_OUTPUT_FLUSH()` can be set to the standard out flush function simply by +specifying `UNITY_USE_FLUSH_STDOUT`. No other defines are required. If you +specify a custom flush function instead with `UNITY_OUTPUT_FLUSH` directly, it +will declare an instance of your function by default. If you want to disable this behavior, add `UNITY_OMIT_OUTPUT_FLUSH_HEADER_DECLARATION`. + ##### `UNITY_SUPPORT_WEAK` -For some targets, Unity can make the otherwise required `setUp()` and -`tearDown()` functions optional. This is a nice convenience for test writers -since `setUp` and `tearDown` don't often actually _do_ anything. If you're using -gcc or clang, this option is automatically defined for you. Other compilers can -also support this behavior, if they support a C feature called weak functions. A -weak function is a function that is compiled into your executable _unless_ a -non-weak version of the same function is defined elsewhere. If a non-weak -version is found, the weak version is ignored as if it never existed. If your -compiler supports this feature, you can let Unity know by defining -`UNITY_SUPPORT_WEAK` as the function attributes that would need to be applied to -identify a function as weak. If your compiler lacks support for weak functions, -you will always need to define `setUp` and `tearDown` functions (though they can + +For some targets, Unity can make the otherwise required `setUp()` and +`tearDown()` functions optional. This is a nice convenience for test writers +since `setUp` and `tearDown` don't often actually _do_ anything. If you're using +gcc or clang, this option is automatically defined for you. Other compilers can +also support this behavior, if they support a C feature called weak functions. A +weak function is a function that is compiled into your executable _unless_ a +non-weak version of the same function is defined elsewhere. If a non-weak +version is found, the weak version is ignored as if it never existed. If your +compiler supports this feature, you can let Unity know by defining +`UNITY_SUPPORT_WEAK` as the function attributes that would need to be applied to +identify a function as weak. If your compiler lacks support for weak functions, +you will always need to define `setUp` and `tearDown` functions (though they can be and often will be just empty). The most common options for this feature are: _Example:_ #define UNITY_SUPPORT_WEAK weak #define UNITY_SUPPORT_WEAK __attribute__((weak)) + ##### `UNITY_PTR_ATTRIBUTE` -Some compilers require a custom attribute to be assigned to pointers, like -`near` or `far`. In these cases, you can give Unity a safe default for these by + +Some compilers require a custom attribute to be assigned to pointers, like +`near` or `far`. In these cases, you can give Unity a safe default for these by defining this option with the attribute you would like. _Example:_ #define UNITY_PTR_ATTRIBUTE __attribute__((far)) #define UNITY_PTR_ATTRIBUTE near + ## Getting Into The Guts -There will be cases where the options above aren't quite going to get everything -perfect. They are likely sufficient for any situation where you are compiling -and executing your tests with a native toolchain (e.g. clang on Mac). These -options may even get you through the majority of cases encountered in working -with a target simulator run from your local command line. But especially if you -must run your test suite on your target hardware, your Unity configuration will -require special help. This special help will usually reside in one of two -places: the `main()` function or the `RUN_TEST` macro. Let's look at how these + +There will be cases where the options above aren't quite going to get everything +perfect. They are likely sufficient for any situation where you are compiling +and executing your tests with a native toolchain (e.g. clang on Mac). These +options may even get you through the majority of cases encountered in working +with a target simulator run from your local command line. But especially if you +must run your test suite on your target hardware, your Unity configuration will +require special help. This special help will usually reside in one of two +places: the `main()` function or the `RUN_TEST` macro. Let's look at how these work. + ##### `main()` -Each test module is compiled and run on its own, separate from the other test -files in your project. Each test file, therefore, has a `main` function. This -`main` function will need to contain whatever code is necessary to initialize -your system to a workable state. This is particularly true for situations where -you must set up a memory map or initialize a communication channel for the + +Each test module is compiled and run on its own, separate from the other test +files in your project. Each test file, therefore, has a `main` function. This +`main` function will need to contain whatever code is necessary to initialize +your system to a workable state. This is particularly true for situations where +you must set up a memory map or initialize a communication channel for the output of your test results. A simple main function looks something like this: - int main(void) { - UNITY_BEGIN(); - RUN_TEST(test_TheFirst); - RUN_TEST(test_TheSecond); - RUN_TEST(test_TheThird); - return UNITY_END(); + int main(void) { + UNITY_BEGIN(); + RUN_TEST(test_TheFirst); + RUN_TEST(test_TheSecond); + RUN_TEST(test_TheThird); + return UNITY_END(); } -You can see that our main function doesn't bother taking any arguments. For our -most barebones case, we'll never have arguments because we just run all the -tests each time. Instead, we start by calling `UNITY_BEGIN`. We run each test -(in whatever order we wish). Finally, we call `UNITY_END`, returning its return +You can see that our main function doesn't bother taking any arguments. For our +most barebones case, we'll never have arguments because we just run all the +tests each time. Instead, we start by calling `UNITY_BEGIN`. We run each test +(in whatever order we wish). Finally, we call `UNITY_END`, returning its return value (which is the total number of failures). -It should be easy to see that you can add code before any test cases are run or -after all the test cases have completed. This allows you to do any needed -system-wide setup or teardown that might be required for your special +It should be easy to see that you can add code before any test cases are run or +after all the test cases have completed. This allows you to do any needed +system-wide setup or teardown that might be required for your special circumstances. + ##### `RUN_TEST` -The `RUN_TEST` macro is called with each test case function. Its job is to -perform whatever setup and teardown is necessary for executing a single test -case function. This includes catching failures, calling the test module's -`setUp()` and `tearDown()` functions, and calling `UnityConcludeTest()`. If -using CMock or test coverage, there will be additional stubs in use here. A + +The `RUN_TEST` macro is called with each test case function. Its job is to +perform whatever setup and teardown is necessary for executing a single test +case function. This includes catching failures, calling the test module's +`setUp()` and `tearDown()` functions, and calling `UnityConcludeTest()`. If +using CMock or test coverage, there will be additional stubs in use here. A simple minimalist RUN_TEST macro looks something like this: #define RUN_TEST(testfunc) \ @@ -319,22 +372,24 @@ simple minimalist RUN_TEST macro looks something like this: tearDown(); \ UnityConcludeTest(); -So that's quite a macro, huh? It gives you a glimpse of what kind of stuff Unity -has to deal with for every single test case. For each test case, we declare that -it is a new test. Then we run `setUp` and our test function. These are run -within a `TEST_PROTECT` block, the function of which is to handle failures that -occur during the test. Then, assuming our test is still running and hasn't been -ignored, we run `tearDown`. No matter what, our last step is to conclude this +So that's quite a macro, huh? It gives you a glimpse of what kind of stuff Unity +has to deal with for every single test case. For each test case, we declare that +it is a new test. Then we run `setUp` and our test function. These are run +within a `TEST_PROTECT` block, the function of which is to handle failures that +occur during the test. Then, assuming our test is still running and hasn't been +ignored, we run `tearDown`. No matter what, our last step is to conclude this test before moving on to the next. -Let's say you need to add a call to `fsync` to force all of your output data to -flush to a file after each test. You could easily insert this after your -`UnityConcludeTest` call. Maybe you want to write an xml tag before and after -each result set. Again, you could do this by adding lines to this macro. Updates -to this macro are for the occasions when you need an action before or after +Let's say you need to add a call to `fsync` to force all of your output data to +flush to a file after each test. You could easily insert this after your +`UnityConcludeTest` call. Maybe you want to write an xml tag before and after +each result set. Again, you could do this by adding lines to this macro. Updates +to this macro are for the occasions when you need an action before or after every single test case throughout your entire suite of tests. + ## Happy Porting -The defines and macros in this guide should help you port Unity to just about -any C target we can imagine. If you run into a snag or two, don't be afraid of + +The defines and macros in this guide should help you port Unity to just about +any C target we can imagine. If you run into a snag or two, don't be afraid of asking for help on the forums. We love a good challenge! \ No newline at end of file diff --git a/docs/UnityGettingStartedGuide.md b/docs/UnityGettingStartedGuide.md index a118331..58ef400 100644 --- a/docs/UnityGettingStartedGuide.md +++ b/docs/UnityGettingStartedGuide.md @@ -1,151 +1,168 @@ # Unity - Getting Started ## Welcome -Congratulations. You're now the proud owner of your very own pile of bits! What -are you going to do with all these ones and zeros? This document should be able + +Congratulations. You're now the proud owner of your very own pile of bits! What +are you going to do with all these ones and zeros? This document should be able to help you decide just that. -Unity is a unit test framework. The goal has been to keep it small and -functional. The core Unity test framework is three files: a single C file and a -couple header files. These team up to provide functions and macros to make +Unity is a unit test framework. The goal has been to keep it small and +functional. The core Unity test framework is three files: a single C file and a +couple header files. These team up to provide functions and macros to make testing easier. -Unity was designed to be cross platform. It works hard to stick with C standards -while still providing support for the many embedded C compilers that bend the -rules. Unity has been used with many compilers, including GCC, IAR, Clang, -Green Hills, Microchip, and MS Visual Studio. It's not much work to get it to +Unity was designed to be cross platform. It works hard to stick with C standards +while still providing support for the many embedded C compilers that bend the +rules. Unity has been used with many compilers, including GCC, IAR, Clang, +Green Hills, Microchip, and MS Visual Studio. It's not much work to get it to work with a new target. + ### Overview of the Documents #### Unity Assertions reference -This document will guide you through all the assertion options provided by -Unity. This is going to be your unit testing bread and butter. You'll spend more + +This document will guide you through all the assertion options provided by +Unity. This is going to be your unit testing bread and butter. You'll spend more time with assertions than any other part of Unity. + #### Unity Assertions Cheat Sheet -This document contains an abridged summary of the assertions described in the -previous document. It's perfect for printing and referencing while you + +This document contains an abridged summary of the assertions described in the +previous document. It's perfect for printing and referencing while you familiarize yourself with Unity's options. + #### Unity Configuration Guide -This document is the one to reference when you are going to use Unity with a new -target or compiler. It'll guide you through the configuration options and will + +This document is the one to reference when you are going to use Unity with a new +target or compiler. It'll guide you through the configuration options and will help you customize your testing experience to meet your needs. + #### Unity Helper Scripts -This document describes the helper scripts that are available for simplifying -your testing workflow. It describes the collection of optional Ruby scripts -included in the auto directory of your Unity installation. Neither Ruby nor -these scripts are necessary for using Unity. They are provided as a convenience + +This document describes the helper scripts that are available for simplifying +your testing workflow. It describes the collection of optional Ruby scripts +included in the auto directory of your Unity installation. Neither Ruby nor +these scripts are necessary for using Unity. They are provided as a convenience for those who wish to use them. + #### Unity License -What's an open source project without a license file? This brief document -describes the terms you're agreeing to when you use this software. Basically, we -want it to be useful to you in whatever context you want to use it, but please + +What's an open source project without a license file? This brief document +describes the terms you're agreeing to when you use this software. Basically, we +want it to be useful to you in whatever context you want to use it, but please don't blame us if you run into problems. + ### Overview of the Folders -If you have obtained Unity through Github or something similar, you might be + +If you have obtained Unity through Github or something similar, you might be surprised by just how much stuff you suddenly have staring you in the face. -Don't worry, Unity itself is very small. The rest of it is just there to make -your life easier. You can ignore it or use it at your convenience. Here's an +Don't worry, Unity itself is very small. The rest of it is just there to make +your life easier. You can ignore it or use it at your convenience. Here's an overview of everything in the project. -- `src` — This is the code you care about! This folder contains a C file and two +- `src` - This is the code you care about! This folder contains a C file and two header files. These three files _are_ Unity. -- `docs` — You're reading this document, so it's possible you have found your way -into this folder already. This is where all the handy documentation can be +- `docs` - You're reading this document, so it's possible you have found your way +into this folder already. This is where all the handy documentation can be found. -- `examples` — This contains a few examples of using Unity. -- `extras` — These are optional add ons to Unity that are not part of the core -project. If you've reached us through James Grenning's book, you're going to +- `examples` - This contains a few examples of using Unity. +- `extras` - These are optional add ons to Unity that are not part of the core +project. If you've reached us through James Grenning's book, you're going to want to look here. -- `test` — This is how Unity and its scripts are all tested. If you're just using -Unity, you'll likely never need to go in here. If you are the lucky team member -who gets to port Unity to a new toolchain, this is a good place to verify +- `test` - This is how Unity and its scripts are all tested. If you're just using +Unity, you'll likely never need to go in here. If you are the lucky team member +who gets to port Unity to a new toolchain, this is a good place to verify everything is configured properly. -- `auto` — Here you will find helpful Ruby scripts for simplifying your test +- `auto` - Here you will find helpful Ruby scripts for simplifying your test workflow. They are purely optional and are not required to make use of Unity. -## How to Create A Test File -Test files are C files. Most often you will create a single test file for each C -module that you want to test. The test file should include unity.h and the + +## How to Create A Test File + +Test files are C files. Most often you will create a single test file for each C +module that you want to test. The test file should include unity.h and the header for your C module to be tested. -Next, a test file will include a `setUp()` and `tearDown()` function. The setUp -function can contain anything you would like to run before each test. The -tearDown function can contain anything you would like to run after each test. -Both functions accept no arguments and return nothing. You may leave either or -both of these blank if you have no need for them. If you're using a compiler -that is configured to make these functions optional, you may leave them off -completely. Not sure? Give it a try. If you compiler complains that it can't -find setUp or tearDown when it links, you'll know you need to at least include +Next, a test file will include a `setUp()` and `tearDown()` function. The setUp +function can contain anything you would like to run before each test. The +tearDown function can contain anything you would like to run after each test. +Both functions accept no arguments and return nothing. You may leave either or +both of these blank if you have no need for them. If you're using a compiler +that is configured to make these functions optional, you may leave them off +completely. Not sure? Give it a try. If you compiler complains that it can't +find setUp or tearDown when it links, you'll know you need to at least include an empty function for these. -The majority of the file will be a series of test functions. Test functions -follow the convention of starting with the word "test" or "spec". You don't HAVE -to name them this way, but it makes it clear what functions are tests for other -developers. Test functions take no arguments and return nothing. All test +The majority of the file will be a series of test functions. Test functions +follow the convention of starting with the word "test" or "spec". You don't HAVE +to name them this way, but it makes it clear what functions are tests for other +developers. Test functions take no arguments and return nothing. All test accounting is handled internally in Unity. -Finally, at the bottom of your test file, you will write a `main()` function. -This function will call `UNITY_BEGIN()`, then `RUN_TEST` for each test, and -finally `UNITY_END()`.This is what will actually trigger each of those test -functions to run, so it is important that each function gets its own `RUN_TEST` +Finally, at the bottom of your test file, you will write a `main()` function. +This function will call `UNITY_BEGIN()`, then `RUN_TEST` for each test, and +finally `UNITY_END()`.This is what will actually trigger each of those test +functions to run, so it is important that each function gets its own `RUN_TEST` call. -Remembering to add each test to the main function can get to be tedious. If you -enjoy using helper scripts in your build process, you might consider making use -of our handy generate_test_runner.rb script. This will create the main function -and all the calls for you, assuming that you have followed the suggested naming -conventions. In this case, there is no need for you to include the main function +Remembering to add each test to the main function can get to be tedious. If you +enjoy using helper scripts in your build process, you might consider making use +of our handy generate_test_runner.rb script. This will create the main function +and all the calls for you, assuming that you have followed the suggested naming +conventions. In this case, there is no need for you to include the main function in your test file at all. -When you're done, your test file will look something like this: +When you're done, your test file will look something like this: ```C -#include "unity.h" -#include "file_to_test.h" - -void setUp(void) { - // set stuff up here -} - -void tearDown(void) { - // clean stuff up here -} - -void test_function_should_doBlahAndBlah(void) { - //test stuff -} - -void test_function_should_doAlsoDoBlah(void) { - //more test stuff -} - -int main(void) { - UNITY_BEGIN(); - RUN_TEST(test_function_should_doBlahAndBlah); - RUN_TEST(test_function_should_doAlsoDoBlah); - return UNITY_END(); -} +#include "unity.h" +#include "file_to_test.h" + +void setUp(void) { + // set stuff up here +} + +void tearDown(void) { + // clean stuff up here +} + +void test_function_should_doBlahAndBlah(void) { + //test stuff +} + +void test_function_should_doAlsoDoBlah(void) { + //more test stuff +} + +int main(void) { + UNITY_BEGIN(); + RUN_TEST(test_function_should_doBlahAndBlah); + RUN_TEST(test_function_should_doAlsoDoBlah); + return UNITY_END(); +} ``` -It's possible that you will require more customization than this, eventually. -For that sort of thing, you're going to want to look at the configuration guide. -This should be enough to get you going, though. +It's possible that you will require more customization than this, eventually. +For that sort of thing, you're going to want to look at the configuration guide. +This should be enough to get you going, though. + ## How to Build and Run A Test File -This is the single biggest challenge to picking up a new unit testing framework, -at least in a language like C or C++. These languages are REALLY good at getting -you "close to the metal" (why is the phrase metal? Wouldn't it be more accurate -to say "close to the silicon"?). While this feature is usually a good thing, it + +This is the single biggest challenge to picking up a new unit testing framework, +at least in a language like C or C++. These languages are REALLY good at getting +you "close to the metal" (why is the phrase metal? Wouldn't it be more accurate +to say "close to the silicon"?). While this feature is usually a good thing, it can make testing more challenging. -You have two really good options for toolchains. Depending on where you're -coming from, it might surprise you that neither of these options is running the +You have two really good options for toolchains. Depending on where you're +coming from, it might surprise you that neither of these options is running the unit tests on your hardware. There are many reasons for this, but here's a short version: - On hardware, you have too many constraints (processing power, memory, etc), @@ -153,19 +170,19 @@ There are many reasons for this, but here's a short version: - On hardware, unit testing is more challenging, - Unit testing isn't System testing. Keep them separate. -Instead of running your tests on your actual hardware, most developers choose to -develop them as native applications (using gcc or MSVC for example) or as -applications running on a simulator. Either is a good option. Native apps have -the advantages of being faster and easier to set up. Simulator apps have the -advantage of working with the same compiler as your target application. The +Instead of running your tests on your actual hardware, most developers choose to +develop them as native applications (using gcc or MSVC for example) or as +applications running on a simulator. Either is a good option. Native apps have +the advantages of being faster and easier to set up. Simulator apps have the +advantage of working with the same compiler as your target application. The options for configuring these are discussed in the configuration guide. -To get either to work, you might need to make a few changes to the file +To get either to work, you might need to make a few changes to the file containing your register set (discussed later). -In either case, a test is built by linking unity, the test file, and the C -file(s) being tested. These files create an executable which can be run as the -test set for that module. Then, this process is repeated for the next test file. -This flexibility of separating tests into individual executables allows us to -much more thoroughly unit test our system and it keeps all the test code out of +In either case, a test is built by linking unity, the test file, and the C +file(s) being tested. These files create an executable which can be run as the +test set for that module. Then, this process is repeated for the next test file. +This flexibility of separating tests into individual executables allows us to +much more thoroughly unit test our system and it keeps all the test code out of our final release! diff --git a/docs/UnityHelperScriptsGuide.md b/docs/UnityHelperScriptsGuide.md index 0ea498c..7ee1ac0 100644 --- a/docs/UnityHelperScriptsGuide.md +++ b/docs/UnityHelperScriptsGuide.md @@ -1,27 +1,31 @@ # Unity Helper Scripts + ## With a Little Help From Our Friends -Sometimes what it takes to be a really efficient C programmer is a little non-C. -The Unity project includes a couple Ruby scripts for making your life just a tad -easier. They are completely optional. If you choose to use them, you'll need a -copy of Ruby, of course. Just install whatever the latest version is, and it is + +Sometimes what it takes to be a really efficient C programmer is a little non-C. +The Unity project includes a couple Ruby scripts for making your life just a tad +easier. They are completely optional. If you choose to use them, you'll need a +copy of Ruby, of course. Just install whatever the latest version is, and it is likely to work. You can find Ruby at [ruby-lang.org](https://ruby-labg.org/). + ### `generate_test_runner.rb` -Are you tired of creating your own `main` function in your test file? Do you -keep forgetting to add a `RUN_TEST` call when you add a new test case to your -suite? Do you want to use CMock or other fancy add-ons but don't want to figure + +Are you tired of creating your own `main` function in your test file? Do you +keep forgetting to add a `RUN_TEST` call when you add a new test case to your +suite? Do you want to use CMock or other fancy add-ons but don't want to figure out how to create your own `RUN_TEST` macro? Well then we have the perfect script for you! -The `generate_test_runner` script processes a given test file and automatically -creates a separate test runner file that includes ?main?to execute the test -cases within the scanned test file. All you do then is add the generated runner +The `generate_test_runner` script processes a given test file and automatically +creates a separate test runner file that includes ?main?to execute the test +cases within the scanned test file. All you do then is add the generated runner to your list of files to be compiled and linked, and presto you're done! This script searches your test file for void function signatures having a -function name beginning with "test" or "spec". It treats each of these -functions as a test case and builds up a test suite of them. For example, the +function name beginning with "test" or "spec". It treats each of these +functions as a test case and builds up a test suite of them. For example, the following includes three test cases: ```C @@ -43,25 +47,25 @@ You can run this script a couple of ways. The first is from the command line: ruby generate_test_runner.rb TestFile.c NameOfRunner.c ``` -Alternatively, if you include only the test file parameter, the script will copy -the name of the test file and automatically append "_Runner" to the name of the +Alternatively, if you include only the test file parameter, the script will copy +the name of the test file and automatically append "_Runner" to the name of the generated file. The example immediately below will create TestFile_Runner.c. ```Shell ruby generate_test_runner.rb TestFile.c ``` -You can also add a [YAML](http://www.yaml.org/) file to configure extra options. -Conveniently, this YAML file is of the same format as that used by Unity and -CMock. So if you are using YAML files already, you can simply pass the very same -file into the generator script. +You can also add a [YAML](http://www.yaml.org/) file to configure extra options. +Conveniently, this YAML file is of the same format as that used by Unity and +CMock. So if you are using YAML files already, you can simply pass the very same +file into the generator script. ```Shell ruby generate_test_runner.rb TestFile.c my_config.yml ``` -The contents of the YAML file `my_config.yml` could look something like the -example below. If you're wondering what some of these options do, you're going +The contents of the YAML file `my_config.yml` could look something like the +example below. If you're wondering what some of these options do, you're going to love the next section of this document. ```YAML @@ -74,18 +78,18 @@ to love the next section of this document. :suite_teardown: "free(blah);" ``` -If you would like to force your generated test runner to include one or more -header files, you can just include those at the command line too. Just make sure +If you would like to force your generated test runner to include one or more +header files, you can just include those at the command line too. Just make sure these are _after_ the YAML file, if you are using one: ```Shell ruby generate_test_runner.rb TestFile.c my_config.yml extras.h ``` -Another option, particularly if you are already using Ruby to orchestrate your -builds - or more likely the Ruby-based build tool Rake - is requiring this -script directly. Anything that you would have specified in a YAML file can be -passed to the script as part of a hash. Let's push the exact same requirement +Another option, particularly if you are already using Ruby to orchestrate your +builds - or more likely the Ruby-based build tool Rake - is requiring this +script directly. Anything that you would have specified in a YAML file can be +passed to the script as part of a hash. Let's push the exact same requirement set as we did above but this time through Ruby code directly: ```Ruby @@ -99,8 +103,8 @@ options = { UnityTestRunnerGenerator.new.run(testfile, runner_name, options) ``` -If you have multiple files to generate in a build script (such as a Rakefile), -you might want to instantiate a generator object with your options and call it +If you have multiple files to generate in a build script (such as a Rakefile), +you might want to instantiate a generator object with your options and call it to generate each runner thereafter. Like thus: ```Ruby @@ -111,33 +115,44 @@ end ``` #### Options accepted by generate_test_runner.rb: -The following options are available when executing `generate_test_runner`. You -may pass these as a Ruby hash directly or specify them in a YAML file, both of -which are described above. In the `examples` directory, Example 3's Rakefile + +The following options are available when executing `generate_test_runner`. You +may pass these as a Ruby hash directly or specify them in a YAML file, both of +which are described above. In the `examples` directory, Example 3's Rakefile demonstrates using a Ruby hash. + ##### `:includes` -This option specifies an array of file names to be ?#include?'d at the top of -your runner C file. You might use it to reference custom types or anything else + +This option specifies an array of file names to be ?#include?'d at the top of +your runner C file. You might use it to reference custom types or anything else universally needed in your generated runners. + ##### `:suite_setup` + Define this option with C code to be executed _before any_ test cases are run. + ##### `:suite_teardown` -Define this option with C code to be executed ?after all?test cases have + +Define this option with C code to be executed ?after all?test cases have finished. + ##### `:enforce_strict_ordering` -This option should be defined if you have the strict order feature enabled in -CMock (see CMock documentation). This generates extra variables required for -everything to run smoothly. If you provide the same YAML to the generator as + +This option should be defined if you have the strict order feature enabled in +CMock (see CMock documentation). This generates extra variables required for +everything to run smoothly. If you provide the same YAML to the generator as used in CMock's configuration, you've already configured the generator properly. + ##### `:plugins` -This option specifies an array of plugins to be used (of course, the array can -contain only a single plugin). This is your opportunity to enable support for -CException support, which will add a check for unhandled exceptions in each + +This option specifies an array of plugins to be used (of course, the array can +contain only a single plugin). This is your opportunity to enable support for +CException support, which will add a check for unhandled exceptions in each test, reporting a failure if one is detected. To enable this feature using Ruby: ```Ruby @@ -151,42 +166,44 @@ Or as a yaml file: -:cexception ``` -If you are using CMock, it is very likely that you are already passing an array -of plugins to CMock. You can just use the same array here. This script will just +If you are using CMock, it is very likely that you are already passing an array +of plugins to CMock. You can just use the same array here. This script will just ignore the plugins that don't require additional support. + ### `unity_test_summary.rb` -A Unity test file contains one or more test case functions. Each test case can -pass, fail, or be ignored. Each test file is run individually producing results -for its collection of test cases. A given project will almost certainly be -composed of multiple test files. Therefore, the suite of tests is comprised of -one or more test cases spread across one or more test files. This script -aggregates individual test file results to generate a summary of all executed -test cases. The output includes how many tests were run, how many were ignored, -and how many failed. In addition, the output includes a listing of which -specific tests were ignored and failed. A good example of the breadth and -details of these results can be found in the `examples` directory. Intentionally -ignored and failing tests in this project generate corresponding entries in the + +A Unity test file contains one or more test case functions. Each test case can +pass, fail, or be ignored. Each test file is run individually producing results +for its collection of test cases. A given project will almost certainly be +composed of multiple test files. Therefore, the suite of tests is comprised of +one or more test cases spread across one or more test files. This script +aggregates individual test file results to generate a summary of all executed +test cases. The output includes how many tests were run, how many were ignored, +and how many failed. In addition, the output includes a listing of which +specific tests were ignored and failed. A good example of the breadth and +details of these results can be found in the `examples` directory. Intentionally +ignored and failing tests in this project generate corresponding entries in the summary report. -If you're interested in other (prettier?) output formats, check into the -Ceedling build tool project (ceedling.sourceforge.net) that works with Unity and +If you're interested in other (prettier?) output formats, check into the +Ceedling build tool project (ceedling.sourceforge.net) that works with Unity and CMock and supports xunit-style xml as well as other goodies. -This script assumes the existence of files ending with the extensions -`.testpass` and `.testfail`.The contents of these files includes the test -results summary corresponding to each test file executed with the extension set -according to the presence or absence of failures for that test file. The script -searches a specified path for these files, opens each one it finds, parses the -results, and aggregates and prints a summary. Calling it from the command line -looks like this: +This script assumes the existence of files ending with the extensions +`.testpass` and `.testfail`.The contents of these files includes the test +results summary corresponding to each test file executed with the extension set +according to the presence or absence of failures for that test file. The script +searches a specified path for these files, opens each one it finds, parses the +results, and aggregates and prints a summary. Calling it from the command line +looks like this: ```Shell ruby unity_test_summary.rb build/test/ ``` -You can optionally specify a root path as well. This is really helpful when you -are using relative paths in your tools' setup, but you want to pull the summary +You can optionally specify a root path as well. This is really helpful when you +are using relative paths in your tools' setup, but you want to pull the summary into an IDE like Eclipse for clickable shortcuts. ```Shell From 1e4396745ca4e5c04160343d190d611c23d7d13a Mon Sep 17 00:00:00 2001 From: toby Date: Wed, 29 Mar 2017 15:09:01 +0100 Subject: [PATCH 4/4] Add EACH_EQUAL changes --- docs/UnityAssertionsReference.md | 71 ++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/docs/UnityAssertionsReference.md b/docs/UnityAssertionsReference.md index 3a1502a..946a01b 100644 --- a/docs/UnityAssertionsReference.md +++ b/docs/UnityAssertionsReference.md @@ -127,6 +127,27 @@ Notes: and double assertions (see immediately following section). +### TEST_ASSERT_EACH_EQUAL_X Variants + +Unity provides a collection of assertions for arrays containing a variety of +types which can be compared to a single value as well. These are documented in +the Each Equal section below. these are almost on par with the `_MESSAGE` +variants of Unity's Asserts in that for pretty much any Unity type assertion you +can inject _EACH_EQUAL and run assertions on an entire block of memory. + + TEST_ASSERT_EACH_EQUAL_TYPEX( expected, actual, {size/count} ) + +"Expected" is a single value to compare to. +"Actual" is an array where each element will be compared to the expected value. +"Size/count" is one of two parameters necessary to establish the number of array +elements and perhaps the length of elements within the array. + +Notes: +- The `_MESSAGE` variant convention still applies here to Each Equal assertions. +- Assertions for handling Each Equal of floating point values are grouped with +float and double assertions (see immediately following section). + + ### Configuration #### Floating Point Support Is Optional @@ -383,6 +404,56 @@ match. Failure messages specify the array index of the failed comparison. `len` is the memory in bytes to be compared at each array element. +### Each Equal (Arrays to Single Value) + +`expected` are single values and `actual` are arrays. `num_elements` specifies +the number of elements in the arrays to compare. + +`_HEX` assertions produce failure messages with expected and actual array +contents formatted in hexadecimal. + +Assertions fail upon the first element in the compared arrays found not to +match. Failure messages specify the array index of the failed comparison. + +#### `TEST_ASSERT_EACH_EQUAL_INT (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_INT8 (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_INT16 (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_INT32 (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_INT64 (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_UINT (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_UINT8 (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_UINT16 (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_UINT32 (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_UINT64 (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_HEX (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_HEX8 (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_HEX16 (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_HEX32 (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_HEX64 (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_PTR (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_STRING (expected, actual, num_elements)` + +#### `TEST_ASSERT_EACH_EQUAL_MEMORY (expected, actual, len, num_elements)` + +`len` is the memory in bytes to be compared at each array element. + + ### Floating Point (If enabled) ##### `TEST_ASSERT_FLOAT_WITHIN (delta, expected, actual)`