all tests pass

This commit is contained in:
Dave Griffiths 2015-08-03 20:24:49 +01:00
parent 5426efa993
commit 7dd525f3c1
4 changed files with 14 additions and 7 deletions

View File

@ -273,7 +273,7 @@ bool block::unit_test() {
sample data2(200);
for (u32 i=0; i<data.get_length(); i++) {
data[i]=i%10;
data2[i]=i%10;
}
block cpy("test",data,100,w);

View File

@ -234,10 +234,11 @@ ios &spiralcore::operator||(ios &s, brain &b) {
u32 version=0;
string id("brain");
s||id||version;
s||b.m_blocks;
stream_vector(s,b.m_blocks);
stream_list(s,b.m_samples);
s||b.m_block_size||b.m_overlap||b.m_window;
s||b.m_current_block_index||b.m_average_error||b.m_usage_falloff;
s||b.m_current_block_index||b.m_current_error||
b.m_average_error||b.m_usage_falloff;
}
bool brain::unit_test() {
@ -275,6 +276,7 @@ bool brain::unit_test() {
assert(b3.search(b2.m_blocks[19],p)==19);
assert(b3.search(b2.m_blocks[29],p)==29);
ofstream of("test_data/test.brain",ios::binary);
of||b3;
of.close();
@ -284,6 +286,8 @@ bool brain::unit_test() {
ifs||b4;
ifs.close();
assert(b3.m_samples.size()==b4.m_samples.size());
assert(b3.m_blocks.size()==b4.m_blocks.size());
assert(b4.search(b2.m_blocks[0],p)==0);
assert(b4.search(b2.m_blocks[9],p)==9);

View File

@ -38,8 +38,6 @@ void unit_test() {
cerr<<"testing renderer"<<endl;
if (renderer::unit_test()) cerr<<"passed"<<endl;
else cerr<<"failed"<<endl;
}
audio_device *a = NULL;

View File

@ -170,8 +170,10 @@ bool renderer::unit_test() {
renderer rr(source,target);
rr.set_playing(true);
float *buf=new float[10];
float *buf=new float[400];
rr.process(10,buf);
rr.process(10,buf);
assert(rr.m_render_blocks.size()==2);
rr.process(10,buf);
assert(rr.m_render_blocks.size()==2);
@ -184,7 +186,10 @@ bool renderer::unit_test() {
target.init(10,5,window::RECTANGLE);
rr.process(10,buf);
assert(rr.m_render_blocks.size()==5);
rr.process(10,buf);
rr.process(10,buf);
rr.process(10,buf);
assert(rr.m_render_blocks.size()==4);
delete[] buf;
}