Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Maxwell <greg@xiph.org>2012-12-06 04:26:44 +0400
committerGregory Maxwell <greg@xiph.org>2012-12-06 04:27:12 +0400
commit535efb0707307c9d74bdb8cdcee0b5dc0d409d6e (patch)
tree49e2253003348cf63f4f9b46589b4c634970fd5b
parent119d53c94d404b97c23939ae6babc1cb152a2a97 (diff)
Add missing packet_get_nb_samples test coverage and fix test output.
-rw-r--r--tests/test_opus_api.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/tests/test_opus_api.c b/tests/test_opus_api.c
index 58c6d2b4..0d208925 100644
--- a/tests/test_opus_api.c
+++ b/tests/test_opus_api.c
@@ -226,15 +226,20 @@ opus_int32 test_dec_api(void)
VG_UNDEF(packet,sizeof(packet));
packet[0]=0;
- if(opus_packet_get_nb_samples(packet,1,48000)!=480)test_failed();
if(opus_decoder_get_nb_samples(dec,packet,1)!=480)test_failed();
- cfgs++;
+ if(opus_packet_get_nb_samples(packet,1,48000)!=480)test_failed();
+ if(opus_packet_get_nb_samples(packet,1,96000)!=960)test_failed();
+ if(opus_packet_get_nb_samples(packet,1,32000)!=320)test_failed();
+ if(opus_packet_get_nb_samples(packet,1,8000)!=80)test_failed();
+ packet[0]=3;
+ if(opus_packet_get_nb_samples(packet,1,24000)!=OPUS_INVALID_PACKET)test_failed();
packet[0]=(63<<2)|3;
packet[1]=63;
+ if(opus_packet_get_nb_samples(packet,0,24000)!=OPUS_BAD_ARG)test_failed();
if(opus_packet_get_nb_samples(packet,2,48000)!=OPUS_INVALID_PACKET)test_failed();
if(opus_decoder_get_nb_samples(dec,packet,2)!=OPUS_INVALID_PACKET)test_failed();
- fprintf(stdout," opus_{packet,decoder}_get_nb_samples() ................ OK.\n");
- cfgs++;
+ fprintf(stdout," opus_{packet,decoder}_get_nb_samples() ....... OK.\n");
+ cfgs+=9;
if(OPUS_BAD_ARG!=opus_packet_get_nb_frames(packet,0))test_failed();
for(i=0;i<256;i++) {