1 /* Copyright (c) 2010 James Grenning and Contributed to Unity Project
2 * ==========================================
3 * Unity Project - A Test Framework for C
4 * Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams
5 * [Released under MIT License. Please refer to license.txt for details]
6 * ========================================== */
7
8 #include "unity_fixture.h"
9
TEST_GROUP_RUNNER(UnityFixture)10 TEST_GROUP_RUNNER(UnityFixture)
11 {
12 RUN_TEST_CASE(UnityFixture, PointerSetting);
13 RUN_TEST_CASE(UnityFixture, ForceMallocFail);
14 RUN_TEST_CASE(UnityFixture, ReallocSmallerIsUnchanged);
15 RUN_TEST_CASE(UnityFixture, ReallocSameIsUnchanged);
16 RUN_TEST_CASE(UnityFixture, ReallocLargerNeeded);
17 RUN_TEST_CASE(UnityFixture, ReallocNullPointerIsLikeMalloc);
18 RUN_TEST_CASE(UnityFixture, ReallocSizeZeroFreesMemAndReturnsNullPointer);
19 RUN_TEST_CASE(UnityFixture, CallocFillsWithZero);
20 RUN_TEST_CASE(UnityFixture, PointerSet);
21 RUN_TEST_CASE(UnityFixture, FreeNULLSafety);
22 RUN_TEST_CASE(UnityFixture, ConcludeTestIncrementsFailCount);
23 }
24
TEST_GROUP_RUNNER(UnityCommandOptions)25 TEST_GROUP_RUNNER(UnityCommandOptions)
26 {
27 RUN_TEST_CASE(UnityCommandOptions, DefaultOptions);
28 RUN_TEST_CASE(UnityCommandOptions, OptionVerbose);
29 RUN_TEST_CASE(UnityCommandOptions, OptionSelectTestByGroup);
30 RUN_TEST_CASE(UnityCommandOptions, OptionSelectTestByName);
31 RUN_TEST_CASE(UnityCommandOptions, OptionSelectRepeatTestsDefaultCount);
32 RUN_TEST_CASE(UnityCommandOptions, OptionSelectRepeatTestsSpecificCount);
33 RUN_TEST_CASE(UnityCommandOptions, MultipleOptions);
34 RUN_TEST_CASE(UnityCommandOptions, MultipleOptionsDashRNotLastAndNoValueSpecified);
35 RUN_TEST_CASE(UnityCommandOptions, UnknownCommandIsIgnored);
36 RUN_TEST_CASE(UnityCommandOptions, GroupOrNameFilterWithoutStringFails);
37 RUN_TEST_CASE(UnityCommandOptions, GroupFilterReallyFilters);
38 RUN_TEST_CASE(UnityCommandOptions, TestShouldBeIgnored);
39 }
40
TEST_GROUP_RUNNER(LeakDetection)41 TEST_GROUP_RUNNER(LeakDetection)
42 {
43 RUN_TEST_CASE(LeakDetection, DetectsLeak);
44 RUN_TEST_CASE(LeakDetection, BufferOverrunFoundDuringFree);
45 RUN_TEST_CASE(LeakDetection, BufferOverrunFoundDuringRealloc);
46 RUN_TEST_CASE(LeakDetection, BufferGuardWriteFoundDuringFree);
47 RUN_TEST_CASE(LeakDetection, BufferGuardWriteFoundDuringRealloc);
48 RUN_TEST_CASE(LeakDetection, PointerSettingMax);
49 }
50
TEST_GROUP_RUNNER(InternalMalloc)51 TEST_GROUP_RUNNER(InternalMalloc)
52 {
53 RUN_TEST_CASE(InternalMalloc, MallocPastBufferFails);
54 RUN_TEST_CASE(InternalMalloc, CallocPastBufferFails);
55 RUN_TEST_CASE(InternalMalloc, MallocThenReallocGrowsMemoryInPlace);
56 RUN_TEST_CASE(InternalMalloc, ReallocFailDoesNotFreeMem);
57 }
58