+++ /dev/null
-/*****************************************************************************/
-/* */
-/* unittest.h */
-/* */
-/* Unit test helper macros */
-/* */
-/* */
-/* */
-/* (C) 2017 Christian Krueger */
-/* */
-/* This software is provided 'as-is', without any expressed or implied */
-/* warranty. In no event will the authors be held liable for any damages */
-/* arising from the use of this software. */
-/* */
-/* Permission is granted to anyone to use this software for any purpose, */
-/* including commercial applications, and to alter it and redistribute it */
-/* freely, subject to the following restrictions: */
-/* */
-/* 1. The origin of this software must not be misrepresented; you must not */
-/* claim that you wrote the original software. If you use this software */
-/* in a product, an acknowledgment in the product documentation would be */
-/* appreciated but is not required. */
-/* 2. Altered source versions must be plainly marked as such, and must not */
-/* be misrepresented as being the original software. */
-/* 3. This notice may not be removed or altered from any source */
-/* distribution. */
-/* */
-/*****************************************************************************/
-
-#ifndef _UNITTEST_H
-#define _UNITTEST_H
-
-#include <stdio.h>
-#include <stdlib.h>
-
-#ifndef COMMA
-#define COMMA ,
-#endif
-
-#define TEST int main(void) \
- {\
- printf("%s: ",__FILE__);
-
-#define ENDTEST printf("Passed\n"); \
- return EXIT_SUCCESS; \
- }
-
-#define ASSERT_IsTrue(a,b) if (!(a)) \
- {\
- printf("Fail at line %d:\n",__LINE__);\
- printf(b);\
- printf("\n");\
- printf("Expected status should be true but wasn't!\n");\
- exit(EXIT_FAILURE);\
- }
-
-#define ASSERT_IsFalse(a,b) if ((a)) \
- {\
- printf("Fail at line %d:\n",__LINE__);\
- printf(b);\
- printf("\n");\
- printf("Expected status should be false but wasn't!\n");\
- exit(EXIT_FAILURE);\
- }
-
-#define ASSERT_AreEqual(a,b,c,d) if ((a) != (b)) \
- {\
- printf("Fail at line %d:\n",__LINE__);\
- printf(d);\
- printf("\n");\
- printf("Expected value: "c", but is "c"!\n", (a), (b));\
- exit(EXIT_FAILURE);\
- }
-
-#define ASSERT_AreNotEqual(a,b,c,d) if ((a) == (b)) \
- {\
- printf("Fail at line %d:\n",__LINE__);\
- printf(d);\
- printf("\n");\
- printf("Expected value not: "c", but is "c"!\n", (a), (b));\
- exit(EXIT_FAILURE);\
- }
-
-/* End of unittest.h */
-#endif
-
-
-
-
-#include <unittest.h>
#include <string.h>
+#include "unittest.h"
#define SourceStringSize 257 // test correct page passing (>256)
-#include <unittest.h>
#include <string.h>
+#include "unittest.h"
static char TestString[] = "01234567890123456789"; // two times the same string
static char Found[256];
--- /dev/null
+/*****************************************************************************/
+/* */
+/* unittest.h */
+/* */
+/* Unit test helper macros */
+/* */
+/* */
+/* */
+/* (C) 2017 Christian Krueger */
+/* */
+/* This software is provided 'as-is', without any expressed or implied */
+/* warranty. In no event will the authors be held liable for any damages */
+/* arising from the use of this software. */
+/* */
+/* Permission is granted to anyone to use this software for any purpose, */
+/* including commercial applications, and to alter it and redistribute it */
+/* freely, subject to the following restrictions: */
+/* */
+/* 1. The origin of this software must not be misrepresented; you must not */
+/* claim that you wrote the original software. If you use this software */
+/* in a product, an acknowledgment in the product documentation would be */
+/* appreciated but is not required. */
+/* 2. Altered source versions must be plainly marked as such, and must not */
+/* be misrepresented as being the original software. */
+/* 3. This notice may not be removed or altered from any source */
+/* distribution. */
+/* */
+/*****************************************************************************/
+
+#ifndef _UNITTEST_H
+#define _UNITTEST_H
+
+#include <stdio.h>
+#include <stdlib.h>
+
+#ifndef COMMA
+#define COMMA ,
+#endif
+
+#define TEST int main(void) \
+ {\
+ printf("%s: ",__FILE__);
+
+#define ENDTEST printf("Passed\n"); \
+ return EXIT_SUCCESS; \
+ }
+
+#define ASSERT_IsTrue(a,b) if (!(a)) \
+ {\
+ printf("Fail at line %d:\n",__LINE__);\
+ printf(b);\
+ printf("\n");\
+ printf("Expected status should be true but wasn't!\n");\
+ exit(EXIT_FAILURE);\
+ }
+
+#define ASSERT_IsFalse(a,b) if ((a)) \
+ {\
+ printf("Fail at line %d:\n",__LINE__);\
+ printf(b);\
+ printf("\n");\
+ printf("Expected status should be false but wasn't!\n");\
+ exit(EXIT_FAILURE);\
+ }
+
+#define ASSERT_AreEqual(a,b,c,d) if ((a) != (b)) \
+ {\
+ printf("Fail at line %d:\n",__LINE__);\
+ printf(d);\
+ printf("\n");\
+ printf("Expected value: "c", but is "c"!\n", (a), (b));\
+ exit(EXIT_FAILURE);\
+ }
+
+#define ASSERT_AreNotEqual(a,b,c,d) if ((a) == (b)) \
+ {\
+ printf("Fail at line %d:\n",__LINE__);\
+ printf(d);\
+ printf("\n");\
+ printf("Expected value not: "c", but is "c"!\n", (a), (b));\
+ exit(EXIT_FAILURE);\
+ }
+
+/* End of unittest.h */
+#endif
+
+
+
+