mirror of
https://github.com/ennorehling/cutest.git
synced 2024-12-21 23:52:20 +00:00
fix MSVC warnings
This commit is contained in:
parent
0fe17b4c0f
commit
dd1efa973d
@ -9,10 +9,5 @@ target_link_libraries (CuTestTest cutest)
|
|||||||
enable_testing()
|
enable_testing()
|
||||||
add_test (cutest CuTestTest)
|
add_test (cutest CuTestTest)
|
||||||
|
|
||||||
IF (MSVC)
|
|
||||||
find_package (MSVC MODULE)
|
|
||||||
MSVC_CRT_SECURE_NO_WARNINGS (${PROJECT_NAME} CuTestTest)
|
|
||||||
ENDIF (MSVC)
|
|
||||||
|
|
||||||
set (CUTEST_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE INTERNAL "CuTest headers")
|
set (CUTEST_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE INTERNAL "CuTest headers")
|
||||||
set (CUTEST_LIBRARIES cutest CACHE INTERNAL "CuTest libraries")
|
set (CUTEST_LIBRARIES cutest CACHE INTERNAL "CuTest libraries")
|
||||||
|
15
CuTest.c
15
CuTest.c
@ -1,3 +1,6 @@
|
|||||||
|
#ifdef _MSC_VER
|
||||||
|
#define _CRT_SECURE_NO_WARNINGS
|
||||||
|
#endif
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <setjmp.h>
|
#include <setjmp.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -11,7 +14,7 @@
|
|||||||
* CuStr
|
* CuStr
|
||||||
*-------------------------------------------------------------------------*/
|
*-------------------------------------------------------------------------*/
|
||||||
|
|
||||||
char* CuStrAlloc(int size)
|
char* CuStrAlloc(size_t size)
|
||||||
{
|
{
|
||||||
char* newStr = (char*) malloc( sizeof(char) * (size) );
|
char* newStr = (char*) malloc( sizeof(char) * (size) );
|
||||||
return newStr;
|
return newStr;
|
||||||
@ -19,7 +22,7 @@ char* CuStrAlloc(int size)
|
|||||||
|
|
||||||
char* CuStrCopy(const char* old)
|
char* CuStrCopy(const char* old)
|
||||||
{
|
{
|
||||||
int len = strlen(old);
|
size_t len = strlen(old);
|
||||||
char* newStr = CuStrAlloc(len + 1);
|
char* newStr = CuStrAlloc(len + 1);
|
||||||
strcpy(newStr, old);
|
strcpy(newStr, old);
|
||||||
return newStr;
|
return newStr;
|
||||||
@ -54,7 +57,7 @@ void CuStringDelete(CuString *str)
|
|||||||
free(str);
|
free(str);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CuStringResize(CuString* str, int newSize)
|
void CuStringResize(CuString* str, size_t newSize)
|
||||||
{
|
{
|
||||||
str->buffer = (char*) realloc(str->buffer, sizeof(char) * newSize);
|
str->buffer = (char*) realloc(str->buffer, sizeof(char) * newSize);
|
||||||
str->size = newSize;
|
str->size = newSize;
|
||||||
@ -62,7 +65,7 @@ void CuStringResize(CuString* str, int newSize)
|
|||||||
|
|
||||||
void CuStringAppend(CuString* str, const char* text)
|
void CuStringAppend(CuString* str, const char* text)
|
||||||
{
|
{
|
||||||
int length;
|
size_t length;
|
||||||
|
|
||||||
if (text == NULL) {
|
if (text == NULL) {
|
||||||
text = "NULL";
|
text = "NULL";
|
||||||
@ -93,9 +96,9 @@ void CuStringAppendFormat(CuString* str, const char* format, ...)
|
|||||||
CuStringAppend(str, buf);
|
CuStringAppend(str, buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CuStringInsert(CuString* str, const char* text, int pos)
|
void CuStringInsert(CuString* str, const char* text, size_t pos)
|
||||||
{
|
{
|
||||||
int length = strlen(text);
|
size_t length = strlen(text);
|
||||||
if (pos > str->length)
|
if (pos > str->length)
|
||||||
pos = str->length;
|
pos = str->length;
|
||||||
if (str->length + length + 1 >= str->size)
|
if (str->length + length + 1 >= str->size)
|
||||||
|
13
CuTest.h
13
CuTest.h
@ -3,12 +3,13 @@
|
|||||||
|
|
||||||
#include <setjmp.h>
|
#include <setjmp.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#define CUTEST_VERSION "CuTest 1.5b"
|
#define CUTEST_VERSION "CuTest 1.5c"
|
||||||
|
|
||||||
/* CuString */
|
/* CuString */
|
||||||
|
|
||||||
char* CuStrAlloc(int size);
|
char* CuStrAlloc(size_t size);
|
||||||
char* CuStrCopy(const char* old);
|
char* CuStrCopy(const char* old);
|
||||||
|
|
||||||
#define CU_ALLOC(TYPE) ((TYPE*) malloc(sizeof(TYPE)))
|
#define CU_ALLOC(TYPE) ((TYPE*) malloc(sizeof(TYPE)))
|
||||||
@ -19,8 +20,8 @@ char* CuStrCopy(const char* old);
|
|||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
int length;
|
size_t length;
|
||||||
int size;
|
size_t size;
|
||||||
char* buffer;
|
char* buffer;
|
||||||
} CuString;
|
} CuString;
|
||||||
|
|
||||||
@ -30,8 +31,8 @@ void CuStringRead(CuString* str, const char* path);
|
|||||||
void CuStringAppend(CuString* str, const char* text);
|
void CuStringAppend(CuString* str, const char* text);
|
||||||
void CuStringAppendChar(CuString* str, char ch);
|
void CuStringAppendChar(CuString* str, char ch);
|
||||||
void CuStringAppendFormat(CuString* str, const char* format, ...);
|
void CuStringAppendFormat(CuString* str, const char* format, ...);
|
||||||
void CuStringInsert(CuString* str, const char* text, int pos);
|
void CuStringInsert(CuString* str, const char* text, size_t pos);
|
||||||
void CuStringResize(CuString* str, int newSize);
|
void CuStringResize(CuString* str, size_t newSize);
|
||||||
void CuStringDelete(CuString* str);
|
void CuStringDelete(CuString* str);
|
||||||
|
|
||||||
/* CuTest */
|
/* CuTest */
|
||||||
|
19
CuTestTest.c
19
CuTestTest.c
@ -1,3 +1,6 @@
|
|||||||
|
#ifdef _MSC_VER
|
||||||
|
#define _CRT_SECURE_NO_WARNINGS
|
||||||
|
#endif
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <setjmp.h>
|
#include <setjmp.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -55,10 +58,10 @@ void TestCuStringAppend(CuTest* tc)
|
|||||||
{
|
{
|
||||||
CuString* str = CuStringNew();
|
CuString* str = CuStringNew();
|
||||||
CuStringAppend(str, "hello");
|
CuStringAppend(str, "hello");
|
||||||
CuAssertIntEquals(tc, 5, str->length);
|
CuAssertIntEquals(tc, 5, (int)str->length);
|
||||||
CuAssertStrEquals(tc, "hello", str->buffer);
|
CuAssertStrEquals(tc, "hello", str->buffer);
|
||||||
CuStringAppend(str, " world");
|
CuStringAppend(str, " world");
|
||||||
CuAssertIntEquals(tc, 11, str->length);
|
CuAssertIntEquals(tc, 11, (int)str->length);
|
||||||
CuAssertStrEquals(tc, "hello world", str->buffer);
|
CuAssertStrEquals(tc, "hello world", str->buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -67,7 +70,7 @@ void TestCuStringAppendNULL(CuTest* tc)
|
|||||||
{
|
{
|
||||||
CuString* str = CuStringNew();
|
CuString* str = CuStringNew();
|
||||||
CuStringAppend(str, NULL);
|
CuStringAppend(str, NULL);
|
||||||
CuAssertIntEquals(tc, 4, str->length);
|
CuAssertIntEquals(tc, 4, (int)str->length);
|
||||||
CuAssertStrEquals(tc, "NULL", str->buffer);
|
CuAssertStrEquals(tc, "NULL", str->buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -79,7 +82,7 @@ void TestCuStringAppendChar(CuTest* tc)
|
|||||||
CuStringAppendChar(str, 'b');
|
CuStringAppendChar(str, 'b');
|
||||||
CuStringAppendChar(str, 'c');
|
CuStringAppendChar(str, 'c');
|
||||||
CuStringAppendChar(str, 'd');
|
CuStringAppendChar(str, 'd');
|
||||||
CuAssertIntEquals(tc, 4, str->length);
|
CuAssertIntEquals(tc, 4, (int)str->length);
|
||||||
CuAssertStrEquals(tc, "abcd", str->buffer);
|
CuAssertStrEquals(tc, "abcd", str->buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -88,16 +91,16 @@ void TestCuStringInserts(CuTest* tc)
|
|||||||
{
|
{
|
||||||
CuString* str = CuStringNew();
|
CuString* str = CuStringNew();
|
||||||
CuStringAppend(str, "world");
|
CuStringAppend(str, "world");
|
||||||
CuAssertIntEquals(tc, 5, str->length);
|
CuAssertIntEquals(tc, 5, (int)str->length);
|
||||||
CuAssertStrEquals(tc, "world", str->buffer);
|
CuAssertStrEquals(tc, "world", str->buffer);
|
||||||
CuStringInsert(str, "hell", 0);
|
CuStringInsert(str, "hell", 0);
|
||||||
CuAssertIntEquals(tc, 9, str->length);
|
CuAssertIntEquals(tc, 9, (int)str->length);
|
||||||
CuAssertStrEquals(tc, "hellworld", str->buffer);
|
CuAssertStrEquals(tc, "hellworld", str->buffer);
|
||||||
CuStringInsert(str, "o ", 4);
|
CuStringInsert(str, "o ", 4);
|
||||||
CuAssertIntEquals(tc, 11, str->length);
|
CuAssertIntEquals(tc, 11, (int)str->length);
|
||||||
CuAssertStrEquals(tc, "hello world", str->buffer);
|
CuAssertStrEquals(tc, "hello world", str->buffer);
|
||||||
CuStringInsert(str, "!", 11);
|
CuStringInsert(str, "!", 11);
|
||||||
CuAssertIntEquals(tc, 12, str->length);
|
CuAssertIntEquals(tc, 12, (int)str->length);
|
||||||
CuAssertStrEquals(tc, "hello world!", str->buffer);
|
CuAssertStrEquals(tc, "hello world!", str->buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user