srcdata = NULL;
}
+void split_all_without_ignore()
+{
+ collection_t* col = init_collection();
+ medium_t* srcdata = init_medium();
+ srcdata->filearray = malloc(sizeof(file_size_t*) * 1);
+ srcdata->filearray[0] = malloc(sizeof(file_size_t));
+ srcdata->filearray[0]->name = strdup("file a");
+ srcdata->filearray[0]->fsize = ONE_MB;
+ srcdata->filearray[0]->type = S_IFREG;
+ srcdata->length = 1;
+ srcdata->freespace = TWO_MB;
+
+ split_all(srcdata, col);
+
+ assert_int_equal(srcdata->length, 0);
+ assert_int_equal(col->length, 1);
+
+ assert_int_equal(col->disc[0]->nr, 1);
+ assert_int_equal(col->disc[0]->length, 1);
+ assert_int_equal(col->disc[0]->freespace, ONE_MB);
+ assert_string_equal(col->disc[0]->filearray[0]->name, "file a");
+ assert_int_equal(col->disc[0]->filearray[0]->fsize, ONE_MB);
+ assert_int_equal(col->disc[0]->filearray[0]->type, S_IFREG);
+
+ free_collection(col);
+ col = NULL;
+ free_medium(srcdata);
+ srcdata = NULL;
+}
+
int main()
{
const struct CMUnitTest tests[] = {
cmocka_unit_test(ignore_media_test),
cmocka_unit_test(add_media_test),
cmocka_unit_test(add_media_test),
- cmocka_unit_test(split_all_test)
+ cmocka_unit_test(split_all_test),
+ cmocka_unit_test(split_all_without_ignore)
};
return cmocka_run_group_tests(tests, NULL, NULL);