refactoring meterbus
This commit is contained in:
77
tests/test.c
77
tests/test.c
@ -2,7 +2,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdbool.h>
|
||||
#include <ringbuffer.h>
|
||||
#include <logger.h>
|
||||
//#include <logger.h>
|
||||
|
||||
|
||||
// #define DEBUG
|
||||
@ -10,6 +10,7 @@
|
||||
ringbuffer_t rb;
|
||||
|
||||
|
||||
|
||||
void printRingbuffer(ringbuffer_t *rb) {
|
||||
printf("Ringbuffer:\n");
|
||||
printf(" Size: %u\n", rb->bufferSize);
|
||||
@ -817,8 +818,75 @@ void testRingbuffer99() {
|
||||
}
|
||||
|
||||
|
||||
void testRingbuffer100() {
|
||||
#ifdef DEBUG
|
||||
printf("Initialize ringbuffer\n");
|
||||
#endif
|
||||
ringbufferInit(&rb, 16);
|
||||
#ifdef DEBUG
|
||||
printRingbuffer(&rb);
|
||||
#endif
|
||||
|
||||
CU_ASSERT(rb.buffer != NULL);
|
||||
CU_ASSERT(rb.bufferSize == 16);
|
||||
CU_ASSERT(rb.bufferWriteIdx == 0);
|
||||
CU_ASSERT(rb.bufferReadIdx == 0);
|
||||
|
||||
CU_ASSERT(rb.buffer[0] == 0);
|
||||
CU_ASSERT(rb.buffer[1] == 0);
|
||||
CU_ASSERT(rb.buffer[2] == 0);
|
||||
CU_ASSERT(rb.buffer[3] == 0);
|
||||
CU_ASSERT(rb.buffer[4] == 0);
|
||||
CU_ASSERT(rb.buffer[5] == 0);
|
||||
CU_ASSERT(rb.buffer[6] == 0);
|
||||
CU_ASSERT(rb.buffer[7] == 0);
|
||||
CU_ASSERT(rb.buffer[8] == 0);
|
||||
CU_ASSERT(rb.buffer[9] == 0);
|
||||
CU_ASSERT(rb.buffer[10] == 0);
|
||||
CU_ASSERT(rb.buffer[11] == 0);
|
||||
CU_ASSERT(rb.buffer[12] == 0);
|
||||
CU_ASSERT(rb.buffer[13] == 0);
|
||||
CU_ASSERT(rb.buffer[14] == 0);
|
||||
CU_ASSERT(rb.buffer[15] == 0);
|
||||
}
|
||||
|
||||
|
||||
void testRingbuffer101() {
|
||||
#ifdef DEBUG
|
||||
printf("\nPut 1 chars in buffer\n");
|
||||
#endif
|
||||
int r = ringbufferPutOne(&rb, 'a');
|
||||
#ifdef DEBUG
|
||||
printf("r = %d\n", r);
|
||||
printRingbuffer(&rb);
|
||||
#endif
|
||||
|
||||
CU_ASSERT(r == 0);
|
||||
CU_ASSERT(rb.buffer != NULL);
|
||||
CU_ASSERT(rb.bufferSize == 16);
|
||||
CU_ASSERT(rb.bufferWriteIdx == 1);
|
||||
CU_ASSERT(rb.bufferReadIdx == 0);
|
||||
|
||||
CU_ASSERT(rb.buffer[0] == 'a');
|
||||
CU_ASSERT(rb.buffer[1] == 0);
|
||||
CU_ASSERT(rb.buffer[2] == 0);
|
||||
CU_ASSERT(rb.buffer[3] == 0);
|
||||
CU_ASSERT(rb.buffer[4] == 0);
|
||||
CU_ASSERT(rb.buffer[5] == 0);
|
||||
CU_ASSERT(rb.buffer[6] == 0);
|
||||
CU_ASSERT(rb.buffer[7] == 0);
|
||||
CU_ASSERT(rb.buffer[8] == 0);
|
||||
CU_ASSERT(rb.buffer[9] == 0);
|
||||
CU_ASSERT(rb.buffer[10] == 0);
|
||||
CU_ASSERT(rb.buffer[11] == 0);
|
||||
CU_ASSERT(rb.buffer[12] == 0);
|
||||
CU_ASSERT(rb.buffer[13] == 0);
|
||||
CU_ASSERT(rb.buffer[14] == 0);
|
||||
CU_ASSERT(rb.buffer[15] == 0);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
int init_suite_logger(void) {
|
||||
logInit();
|
||||
return 0;
|
||||
@ -949,7 +1017,7 @@ void testLogger2() {
|
||||
CU_ASSERT(strcmp(goldValueFullNotOk, buffer) != 0);
|
||||
CU_ASSERT(strcmp(goldValueFullOk, buffer) == 0);
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
|
||||
int main() {
|
||||
@ -980,11 +1048,14 @@ int main() {
|
||||
(NULL == CU_add_test(ringbufferSuite, "test 14 of ringbuffer", testRingbuffer15)) ||
|
||||
(NULL == CU_add_test(ringbufferSuite, "test 14 of ringbuffer", testRingbuffer16)) ||
|
||||
(NULL == CU_add_test(ringbufferSuite, "test 99 of ringbuffer, free", testRingbuffer99)) ||
|
||||
(NULL == CU_add_test(ringbufferSuite, "test 100 of ringbuffer, free", testRingbuffer100)) ||
|
||||
(NULL == CU_add_test(ringbufferSuite, "test 101 of ringbuffer, free", testRingbuffer101)) ||
|
||||
0 ) {
|
||||
CU_cleanup_registry();
|
||||
return CU_get_error();
|
||||
}
|
||||
|
||||
/*
|
||||
CU_pSuite loggerSuite = CU_add_suite("Suite_Logger", init_suite_logger, clean_suite_logger);
|
||||
if (NULL == loggerSuite) {
|
||||
CU_cleanup_registry();
|
||||
@ -999,7 +1070,7 @@ int main() {
|
||||
CU_cleanup_registry();
|
||||
return CU_get_error();
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
CU_basic_set_mode(CU_BRM_VERBOSE);
|
||||
CU_basic_run_tests();
|
||||
|
Reference in New Issue
Block a user