static void check_c_tmpname(void **state) { char tmpl[22]={0}; char prev[22]={0}; char *tmp; int i = 0; (void) state; /* unused */ srand((unsigned)time(NULL)); /* remember the last random value and compare the new one against. * They may never be the same. */ for(i = 0; i < 100; i++){ strcpy(tmpl, "check_tmpname.XXXXXX"); tmp = c_tmpname(tmpl); assert_non_null(tmp); if (strlen(prev)) { assert_string_not_equal(tmp, prev); } strcpy(prev, tmp); SAFE_FREE(tmp); } }
void test_sss_idmap_error_string(void **state) { size_t c; for (c = IDMAP_SUCCESS; c < IDMAP_ERR_LAST; c++) { assert_string_not_equal(idmap_error_string(c), idmap_error_string(IDMAP_ERR_LAST)); } }
static void canUpperString_test1(void **state) { char str[] = "aBcDeFgHiJkLmNoPqRsTuVwXyZ"; const char expected[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; assert_string_not_equal(str, expected); assert_string_equal(strToUpper(str), expected); }
static void test_cfreadline_corrupted(void) { int read = 0; char output[CF_BUFSIZE] = { 0 }; FILE *fin; CreateCorruptedGarbage(FILE_NAME); fin = fopen(FILE_NAME, "r"); //test with non-empty file and valid file pointer read = CfReadLine(output, CF_BUFSIZE, fin); assert_true(read > 0); assert_string_not_equal(output, FILE_LINE); if (fin) { fclose(fin); } }
Ensure null_string_should_only_match_another_null_string() { assert_string_equal(NULL, NULL); assert_string_equal("", ""); assert_string_not_equal(NULL, ""); assert_string_not_equal("", NULL); }
Ensure case_different_strings_should_not_match() { assert_string_not_equal("Hello", "hello"); }