From e1f795b213ff7f0f68f7aab1fb4628a8446d5218 Mon Sep 17 00:00:00 2001 From: Josh Coalson Date: Tue, 20 Aug 2002 04:02:21 +0000 Subject: [PATCH] add some missing tests --- src/test_libFLAC++/encoders.cc | 8 ++++++++ src/test_libFLAC/encoders.c | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/src/test_libFLAC++/encoders.cc b/src/test_libFLAC++/encoders.cc index 964bdf1..7b87610 100644 --- a/src/test_libFLAC++/encoders.cc +++ b/src/test_libFLAC++/encoders.cc @@ -152,6 +152,10 @@ bool StreamEncoder::die(const char *msg) const printf("FAILED"); printf(", state = %u (%s)\n", (unsigned)((::FLAC__StreamEncoderState)state), state.as_cstring()); + if(state == ::FLAC__STREAM_ENCODER_VERIFY_DECODER_ERROR) { + FLAC::Decoder::Stream::State dstate = get_verify_decoder_state(); + printf(" verify decoder state = %u (%s)\n", (unsigned)((::FLAC__StreamDecoderState)dstate), dstate.as_cstring()); + } return false; } @@ -279,6 +283,10 @@ static bool test_stream_encoder() FLAC::Encoder::Stream::State state = encoder->get_state(); printf("returned state = %u (%s)... OK\n", (unsigned)((::FLAC__StreamEncoderState)state), state.as_cstring()); + printf("testing get_verify_decoder_state()... "); + FLAC::Decoder::Stream::State dstate = encoder->get_verify_decoder_state(); + printf("returned state = %u (%s)... OK\n", (unsigned)((::FLAC__StreamDecoderState)dstate), dstate.as_cstring()); + { FLAC__uint64 absolute_sample; unsigned frame_number; diff --git a/src/test_libFLAC/encoders.c b/src/test_libFLAC/encoders.c index 1115701..5721fd1 100644 --- a/src/test_libFLAC/encoders.c +++ b/src/test_libFLAC/encoders.c @@ -41,6 +41,10 @@ static FLAC__bool die_s_(const char *msg, const FLAC__StreamEncoder *encoder) printf("FAILED"); printf(", state = %u (%s)\n", (unsigned)state, FLAC__StreamEncoderStateString[state]); + if(state == FLAC__STREAM_ENCODER_VERIFY_DECODER_ERROR) { + FLAC__StreamDecoderState dstate = FLAC__stream_encoder_get_verify_decoder_state(encoder); + printf(" verify decoder state = %u (%s)\n", (unsigned)dstate, FLAC__StreamDecoderStateString[dstate]); + } return false; } -- 2.7.4