#include "voice_capture_limits.h"
#include <cassert>
#include <cstdio>
int main(){
 using namespace wearable;
 assert(!voice_chunk_ready(0,100,3528,false));
 assert(voice_chunk_ready(0,100,3528,true));
 assert(voice_chunk_ready(1,7056,3528,true));
 assert(!voice_chunk_ready(2,7056,3528,true));
 assert(voice_ack_valid(4,3,false,4));
 assert(!voice_ack_valid(3,3,false,4));
 assert(!voice_ack_valid(5,3,false,4));
 assert(voice_ack_valid(0,3,true,4));
 assert(voice_ack_valid(4,3,true,4));
 assert(!voice_ack_valid(5,3,true,4));
 assert(voice_recorded_duration_ms(88200,0)==1000);
 assert(voice_recorded_duration_ms(88200*60,0)==60000);
 assert(!voice_should_report_progress(false));
 std::puts("Voice production upload policy PASS");
}
