コード例 #1
0
ファイル: check_std_c_path.c プロジェクト: Absolight/mirall
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);
    }
}
コード例 #2
0
ファイル: test_sss_idmap.c プロジェクト: SSSD/sssd
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));
    }
}
コード例 #3
0
ファイル: strToUpper.c プロジェクト: uhlin/swirc
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);
}
コード例 #4
0
ファイル: files_interfaces_test.c プロジェクト: cduclos/core
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);
    }
}
コード例 #5
0
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);
}
コード例 #6
0
Ensure case_different_strings_should_not_match() {
    assert_string_not_equal("Hello", "hello");
}