add './' to  in example makefile, since . may not be included in PATH
Merge pull request #36 from aguegu/master

fix bug in target execsion in example makefile
A small change to the makefile so that it builds in a cygwin environment
One more edit to build under cygwin
Update generate_test_runner.rb

Bug - compilation error when using parametrized tests with user defined types. When using TEST_CASE and parametrised test and passing parameters which are of user defined types, the test_runner does not compile because it does not recognize the user defined types.
Test runner should copy the include statements from the test file
Fix TEST_ASSERT_EQUAL_INT_ARRAY for int sizes other than 32 bits

This patch fixes testEqualIntArrays in the unity test suite on 16-bit
architectures.

TEST_ASSERT_EQUAL_INT_ARRAY calls UnityAssertEqualIntArray with 'style'
set to UNITY_DISPLAY_STYLE_INT.

UNITY_DISPLAY_STYLE_INT is defined as UNITY_DISPLAY_STYLE_AUTO +
UNITY_DISPLAY_STYLE_INT{16,32,64} (depending on the int width).

However, the switch statement in UnityAssertEqualIntArray has special
cases for the width-specific display styles, but these comparisons
are carried out without clearing the UNITY_DISPLAY_STYLE_AUTO flag.
This means that if 'style' is UNITY_DISPLAY_STYLE_INT, and the int
width is, say, 16, bits, the default case will be hit, and elements
compared as if they were 32 bits wide. Unsurprisingly this causes
a failure in the test named above.
Fix unit tests for TEST_ASSERT_EQUAL_HEX_ARRAY on 16-bit architectures

Previously, TEST_ASSERT_EQUAL_HEX_ARRAY was being called, and passed
arrays of type 'unsigned int'. TEST_ASSERT_EQUAL_HEX_ARRAY is an alias
for TEST_ASSERT_EQUAL_HEX32_ARRAY in *all* cases (and is documented as
such), while 'unsigned int' is 16 bits on some platforms. Unsurprisingly
this caused some tests to fail.

Fix by replacing the 'unsigned int' declarations with '_UU32'.
Fix tests testing TEST_ASSERT_EQUAL_MEMORY_ARRAY on 16-bit platforms

The tests which exercise TEST_ASSERT_EQUAL_MEMORY_ARRAY use int arrays,
and hard-code the size of each element as 4 bytes. This is of course
untrue on 16-bit platforms.

Replace this hard-coded value with sizeof(int).
Merge pull request #45 from canton7/feature/16bitIntArrayEqual

Fix TEST_ASSERT_EQUAL_INT_ARRAY for int sizes other than 32 bits (Thanks Canton7)
Merge pull request #47 from canton7/feature/memory-array-test-fixes

Fix tests testing TEST_ASSERT_EQUAL_MEMORY_ARRAY on 16-bit platforms. (Thanks Antony!)
Updated examples rakefile
 *  Build directory created if it doesn't exist. This fixes a gcc "no such file or directory" error when running rake
Merge pull request #49 from uozuAho/master

Fixed examples build error (rake)
Allow pointer types to have an attribute

Microchip's XC16 and friends, when used with dsPICs, require that all pointers
to memory which could possibly be in EDS space by adorned with __eds__, e.g.

    __eds__ int* p_int

Adding the macro UNITY_PTR_ATTRIBUTE allows Unity's pointers to be decorated
with whatever ridiculous attributes the compiler requires.
Merge pull request #46 from canton7/feature/hex-array-test-fixes

Fix unit tests for TEST_ASSERT_EQUAL_HEX_ARRAY on 16-bit architectures (Thanks Antony!)
Merge pull request #51 from canton7/feature/ptr-attribute

Allow pointer types to have an attribute (file under "stupid things we do to keep poor compilers happy")
- Fixed a gcc warning when -Wall enabled.  (Thanks gjcamann)
Merge pull request #44 from shellyniz/master

copy include statements from test file to test runner (excluding cmock.h and unity.h) to better handle custom types in parameterized tests (Thanks Shelly)
Merge branch 'master' of https://github.com/ThrowTheSwitch/Unity
- Fixed script tests to match Shelly's changes
- merged in changes by TheGreenDroid to reduce Lint and Compiler warnings