+rm vc.txt
+
+cs_in=cuesheets/good.000.cue
+cs_out=metaflac.cue
+cs_out2=metaflac2.cue
+(set -x && run_metaflac --import-cuesheet-from="$cs_in" $flacfile)
+check_exit
+check_flac
+(set -x && run_metaflac --export-cuesheet-to=$cs_out $flacfile)
+check_exit
+(set -x && run_metaflac --remove --block-type=CUESHEET $flacfile)
+check_exit
+check_flac
+(set -x && run_metaflac --import-cuesheet-from=$cs_out $flacfile)
+check_exit
+check_flac
+(set -x && run_metaflac --export-cuesheet-to=$cs_out2 $flacfile)
+check_exit
+echo "comparing cuesheets:"
+diff $cs_out $cs_out2 || die "ERROR, cuesheets should be identical"
+echo identical
+
+rm -f $cs_out $cs_out2
+
+(set -x && run_metaflac --add-replay-gain $flacfile)
+check_exit
+check_flac
+
+echo -n "Testing FLAC file with unknown metadata... "
+cp -p metaflac.flac.in $flacfile
+# remove the VORBIS_COMMENT block so vendor string changes don't interfere with the comparison:
+run_metaflac --remove --block-type=VORBIS_COMMENT --dont-use-padding $flacfile
+cmp $flacfile metaflac.flac.ok || die "ERROR, $flacfile and metaflac.flac.ok differ"
+echo OK
+