|
@@ -31,7 +31,7 @@ static shellmatta_retCode_t doSomething(shellmatta_handle_t handle, const char *
|
|
shellmatta_printf(handle, "%s - length: %u", arguments, length);
|
|
shellmatta_printf(handle, "%s - length: %u", arguments, length);
|
|
return SHELLMATTA_OK;
|
|
return SHELLMATTA_OK;
|
|
}
|
|
}
|
|
-shellmatta_cmd_t doSomethingCmd = {"doSomething", "do", "Function does something", "use me, please", doSomething, NULL};
|
|
|
|
|
|
+shellmatta_cmd_t doSomethingCmd = {(char*)"doSomething", (char*)"do", (char*)"Function does something", (char*)"use me, please", doSomething, NULL};
|
|
|
|
|
|
|
|
|
|
TEST_CASE( "shellmatta empty function" ) {
|
|
TEST_CASE( "shellmatta empty function" ) {
|
|
@@ -40,7 +40,7 @@ TEST_CASE( "shellmatta empty function" ) {
|
|
shellmatta_handle_t handle;
|
|
shellmatta_handle_t handle;
|
|
char buffer[1024];
|
|
char buffer[1024];
|
|
char historyBuffer[1024];
|
|
char historyBuffer[1024];
|
|
- char *dummyData = "\r\nshellmatta->";
|
|
|
|
|
|
+ char *dummyData = (char*)"\r\nshellmatta->";
|
|
|
|
|
|
shellmatta_doInit( &inst,
|
|
shellmatta_doInit( &inst,
|
|
&handle,
|
|
&handle,
|
|
@@ -56,7 +56,7 @@ TEST_CASE( "shellmatta empty function" ) {
|
|
memset(write_data, 0, sizeof(write_data));
|
|
memset(write_data, 0, sizeof(write_data));
|
|
write_length = 0u;
|
|
write_length = 0u;
|
|
|
|
|
|
- shellmatta_processData(handle, "\r", 1);
|
|
|
|
|
|
+ shellmatta_processData(handle, (char*)"\r", 1);
|
|
|
|
|
|
CHECK( write_length == 14u);
|
|
CHECK( write_length == 14u);
|
|
REQUIRE( strcmp(dummyData, write_data) == 0);
|
|
REQUIRE( strcmp(dummyData, write_data) == 0);
|
|
@@ -69,7 +69,7 @@ TEST_CASE( "shellmatta help function" ) {
|
|
shellmatta_handle_t handle;
|
|
shellmatta_handle_t handle;
|
|
char buffer[1024];
|
|
char buffer[1024];
|
|
char historyBuffer[1024];
|
|
char historyBuffer[1024];
|
|
- char *dummyData = "h\r\n"
|
|
|
|
|
|
+ char *dummyData = (char*)"h\r\n"
|
|
"doSomething do Function does something use me, please\r\n"
|
|
"doSomething do Function does something use me, please\r\n"
|
|
"help h Print this help text help\r\n"
|
|
"help h Print this help text help\r\n"
|
|
"\r\nshellmatta->";
|
|
"\r\nshellmatta->";
|
|
@@ -89,7 +89,7 @@ TEST_CASE( "shellmatta help function" ) {
|
|
memset(write_data, 0, sizeof(write_data));
|
|
memset(write_data, 0, sizeof(write_data));
|
|
write_length = 0u;
|
|
write_length = 0u;
|
|
|
|
|
|
- shellmatta_processData(handle, "h\r", 2);
|
|
|
|
|
|
+ shellmatta_processData(handle, (char*)"h\r", 2);
|
|
|
|
|
|
CHECK( write_length == 123u);
|
|
CHECK( write_length == 123u);
|
|
CHECK( strcmp(dummyData, write_data) == 0);
|
|
CHECK( strcmp(dummyData, write_data) == 0);
|
|
@@ -99,12 +99,12 @@ TEST_CASE( "shellmatta help function" ) {
|
|
memset(write_data, 0, sizeof(write_data));
|
|
memset(write_data, 0, sizeof(write_data));
|
|
write_length = 0u;
|
|
write_length = 0u;
|
|
|
|
|
|
- dummyData = "h 564 321 56 465 46\r\n"
|
|
|
|
|
|
+ dummyData = (char*)"h 564 321 56 465 46\r\n"
|
|
"doSomething do Function does something use me, please\r\n"
|
|
"doSomething do Function does something use me, please\r\n"
|
|
"help h Print this help text help\r\n"
|
|
"help h Print this help text help\r\n"
|
|
"\r\nshellmatta->";
|
|
"\r\nshellmatta->";
|
|
|
|
|
|
- shellmatta_processData(handle, "h 564 321 56 465 46\r", 20);
|
|
|
|
|
|
+ shellmatta_processData(handle, (char*)"h 564 321 56 465 46\r", 20);
|
|
|
|
|
|
CHECK( write_length == 141u);
|
|
CHECK( write_length == 141u);
|
|
CHECK( strcmp(dummyData, write_data) == 0);
|
|
CHECK( strcmp(dummyData, write_data) == 0);
|
|
@@ -114,11 +114,11 @@ TEST_CASE( "shellmatta help function" ) {
|
|
memset(write_data, 0, sizeof(write_data));
|
|
memset(write_data, 0, sizeof(write_data));
|
|
write_length = 0u;
|
|
write_length = 0u;
|
|
|
|
|
|
- dummyData = "hr\r\n"
|
|
|
|
|
|
+ dummyData = (char*)"hr\r\n"
|
|
"Command: hr not found"
|
|
"Command: hr not found"
|
|
"\r\nshellmatta->";
|
|
"\r\nshellmatta->";
|
|
|
|
|
|
- shellmatta_processData(handle, "hr\r", 3);
|
|
|
|
|
|
+ shellmatta_processData(handle, (char*)"hr\r", 3);
|
|
|
|
|
|
CHECK( write_length == 39u);
|
|
CHECK( write_length == 39u);
|
|
REQUIRE( strcmp(dummyData, write_data) == 0);
|
|
REQUIRE( strcmp(dummyData, write_data) == 0);
|
|
@@ -132,7 +132,7 @@ TEST_CASE( "shellmatta heredoc test" ) {
|
|
shellmatta_handle_t handle;
|
|
shellmatta_handle_t handle;
|
|
char buffer[1024];
|
|
char buffer[1024];
|
|
char historyBuffer[1024];
|
|
char historyBuffer[1024];
|
|
- char *dummyData = "do this \r\n"
|
|
|
|
|
|
+ char *dummyData = (char*)"do this \r\n"
|
|
"asdf\r\n"
|
|
"asdf\r\n"
|
|
"1234";
|
|
"1234";
|
|
|
|
|
|
@@ -150,7 +150,7 @@ TEST_CASE( "shellmatta heredoc test" ) {
|
|
doSomethingArguments = NULL;
|
|
doSomethingArguments = NULL;
|
|
doSomethingLength = 0u;
|
|
doSomethingLength = 0u;
|
|
|
|
|
|
- shellmatta_processData(handle, "do this << EOF\r\n"
|
|
|
|
|
|
+ shellmatta_processData(handle, (char*)"do this << EOF\r\n"
|
|
"asdf\r\n"
|
|
"asdf\r\n"
|
|
"1234\r\n"
|
|
"1234\r\n"
|
|
"EOF\r\n"
|
|
"EOF\r\n"
|