27 lines
520 B
C++
27 lines
520 B
C++
|
#include "test/framework/catch.hpp"
|
||
|
#include "src/shellmatta_utils.c"
|
||
|
#include <string.h>
|
||
|
|
||
|
shellmatta_retCode_t writeFct(const char* data, uint32_t length)
|
||
|
{
|
||
|
return SHELLMATTA_OK;
|
||
|
}
|
||
|
|
||
|
TEST_CASE( "shellmatta_clearInput normal call" ) {
|
||
|
|
||
|
shellmatta_instance_t inst;
|
||
|
char buffer[20];
|
||
|
|
||
|
inst.buffer = buffer;
|
||
|
inst.bufferSize = 20;
|
||
|
inst.cursor = 10;
|
||
|
inst.inputCount = 10;
|
||
|
|
||
|
inst.write = writeFct;
|
||
|
|
||
|
utils_clearInput(&inst);
|
||
|
|
||
|
CHECK( inst.cursor == 0);
|
||
|
REQUIRE( inst.inputCount == 0);
|
||
|
}
|