add some more missing unit tests

This commit is contained in:
Josh Coalson 2003-01-15 03:16:12 +00:00
parent 3123b0712b
commit 798e16175a

View File

@ -1244,6 +1244,16 @@ FLAC__bool test_metadata_object()
return false;
printf("OK\n");
printf("testing FLAC__metadata_object_cuesheet_insert_blank_track() on end of non-empty array...");
cs_insert_new_(&track, cuesheet, 4, 0, 0, "\0\0\0\0\0\0\0\0\0\0\0\0", false, false);
if(!FLAC__metadata_object_cuesheet_insert_blank_track(block, 4)) {
printf("FAILED, returned false\n");
return false;
}
if(!mutils__compare_block(cuesheet, block))
return false;
printf("OK\n");
printf("testing FLAC__metadata_object_clone()... ");
blockcopy = FLAC__metadata_object_clone(block);
if(0 == blockcopy) {
@ -1258,6 +1268,16 @@ FLAC__bool test_metadata_object()
FLAC__metadata_object_delete(blockcopy);
printf("OK\n");
printf("testing FLAC__metadata_object_cuesheet_delete_track() on end of array...");
cs_delete_(cuesheet, 4);
if(!FLAC__metadata_object_cuesheet_delete_track(block, 4)) {
printf("FAILED, returned false\n");
return false;
}
if(!mutils__compare_block(cuesheet, block))
return false;
printf("OK\n");
printf("testing FLAC__metadata_object_cuesheet_delete_track() on middle of array...");
cs_delete_(cuesheet, 2);
if(!FLAC__metadata_object_cuesheet_delete_track(block, 2)) {
@ -1373,6 +1393,18 @@ FLAC__bool test_metadata_object()
return false;
printf("OK\n");
index.offset = 0;
index.number = 0;
printf("testing FLAC__metadata_object_cuesheet_track_insert_blank_index() on end of non-empty array...");
tr_insert_new_(cuesheet, 0, 4, index);
if(!FLAC__metadata_object_cuesheet_track_insert_blank_index(block, 0, 4)) {
printf("FAILED, returned false\n");
return false;
}
if(!mutils__compare_block(cuesheet, block))
return false;
printf("OK\n");
printf("testing FLAC__metadata_object_clone()... ");
blockcopy = FLAC__metadata_object_clone(block);
if(0 == blockcopy) {
@ -1387,6 +1419,16 @@ FLAC__bool test_metadata_object()
FLAC__metadata_object_delete(blockcopy);
printf("OK\n");
printf("testing FLAC__metadata_object_cuesheet_track_delete_index() on end of array...");
tr_delete_(cuesheet, 0, 4);
if(!FLAC__metadata_object_cuesheet_track_delete_index(block, 0, 4)) {
printf("FAILED, returned false\n");
return false;
}
if(!mutils__compare_block(cuesheet, block))
return false;
printf("OK\n");
printf("testing FLAC__metadata_object_cuesheet_track_delete_index() on middle of array...");
tr_delete_(cuesheet, 0, 2);
if(!FLAC__metadata_object_cuesheet_track_delete_index(block, 0, 2)) {