Browse Source

added nav_helper with test

remotes/origin/navigation
KRUGSON 2 years ago
parent
commit
d73a90e6b0
  1. 12
      src/c/nav_helper.c
  2. 9
      src/c/nav_helper.h
  3. 36
      test/c/test_nav_helper.c

12
src/c/nav_helper.c

@ -0,0 +1,12 @@
//bibs
#include <stdbool.h>
//headers
#include "nav_helper.h"
bool startsWith(const char *a, const char *b)
{
if (strncmp(a, b, strlen(b)) == 0)
return 1;
return 0;
};

9
src/c/nav_helper.h

@ -0,0 +1,9 @@
#ifndef NAV_HELPER_H
#define NAV_HELPER_H
#include <stdbool.h>
#include <string.h>
bool startsWith(const char *a, const char *b);
#endif

36
test/c/test_nav_helper.c

@ -0,0 +1,36 @@
#ifdef TEST
#include "unity.h"
#include "nav_helper.h"
void setUp(void)
{
}
void tearDown(void)
{
}
void test_nav_helper(void)
{
/* arrange */
// Hier die Werte eingeben
char* stringToCheckIsTrue = "#test";
char* stringToCheckIsFalse = "test";
/* act */
// Die Funktion wird ausgeführt
bool valueIsTrue = startsWith(stringToCheckIsTrue,"#");
bool valueIsFalse = startsWith(stringToCheckIsFalse, "#");
//Output
printf("%s startet mit '#' = %d\n",stringToCheckIsTrue, valueIsTrue);
printf("%s startet mit '#' = %d",stringToCheckIsFalse, valueIsFalse);
/* assert */
// Vergleichen mit Inhalt
TEST_ASSERT_TRUE(valueIsTrue);
TEST_ASSERT_FALSE(valueIsFalse);
}
#endif // TEST
Loading…
Cancel
Save