From a1e923ba93ff0329ac8086357a9b12102927ef6e Mon Sep 17 00:00:00 2001 From: Josh Coalson Date: Fri, 21 Jan 2005 01:27:04 +0000 Subject: [PATCH] add test for new form of get_tags() --- src/test_libFLAC++/metadata_manip.cpp | 36 ++++++++++++++++++++------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/src/test_libFLAC++/metadata_manip.cpp b/src/test_libFLAC++/metadata_manip.cpp index aee13f79..5bd8c0a7 100644 --- a/src/test_libFLAC++/metadata_manip.cpp +++ b/src/test_libFLAC++/metadata_manip.cpp @@ -591,7 +591,6 @@ static bool remove_file_(const char *filename) static bool test_level_0_() { FLAC::Metadata::StreamInfo streaminfo; - FLAC::Metadata::VorbisComment *tags = 0; printf("\n\n++++++ testing level 0 interface\n"); @@ -620,18 +619,37 @@ static bool test_level_0_() printf("OK\n"); - printf("testing FLAC::Metadata::get_tags()... "); + { + printf("testing FLAC::Metadata::get_tags(VorbisComment *&)... "); - if(!FLAC::Metadata::get_tags(flacfile_, tags)) - return die_("during FLAC::Metadata::get_tags()"); + FLAC::Metadata::VorbisComment *tags = 0; - /* check to see if some basic data matches (c.f. generate_file_()) */ - if(tags->get_num_comments() != 0) - return die_("mismatch in tags->get_num_comments()"); + if(!FLAC::Metadata::get_tags(flacfile_, tags)) + return die_("during FLAC::Metadata::get_tags()"); - printf("OK\n"); + /* check to see if some basic data matches (c.f. generate_file_()) */ + if(tags->get_num_comments() != 0) + return die_("mismatch in tags->get_num_comments()"); - delete tags; + printf("OK\n"); + + delete tags; + } + + { + printf("testing FLAC::Metadata::get_tags(VorbisComment &)... "); + + FLAC::Metadata::VorbisComment tags; + + if(!FLAC::Metadata::get_tags(flacfile_, tags)) + return die_("during FLAC::Metadata::get_tags()"); + + /* check to see if some basic data matches (c.f. generate_file_()) */ + if(tags.get_num_comments() != 0) + return die_("mismatch in tags.get_num_comments()"); + + printf("OK\n"); + } if(!remove_file_(flacfile_)) return false;