all tests pass
This commit is contained in:
parent
5426efa993
commit
7dd525f3c1
|
|
@ -273,7 +273,7 @@ bool block::unit_test() {
|
||||||
|
|
||||||
sample data2(200);
|
sample data2(200);
|
||||||
for (u32 i=0; i<data.get_length(); i++) {
|
for (u32 i=0; i<data.get_length(); i++) {
|
||||||
data[i]=i%10;
|
data2[i]=i%10;
|
||||||
}
|
}
|
||||||
|
|
||||||
block cpy("test",data,100,w);
|
block cpy("test",data,100,w);
|
||||||
|
|
|
||||||
|
|
@ -234,10 +234,11 @@ ios &spiralcore::operator||(ios &s, brain &b) {
|
||||||
u32 version=0;
|
u32 version=0;
|
||||||
string id("brain");
|
string id("brain");
|
||||||
s||id||version;
|
s||id||version;
|
||||||
s||b.m_blocks;
|
stream_vector(s,b.m_blocks);
|
||||||
stream_list(s,b.m_samples);
|
stream_list(s,b.m_samples);
|
||||||
s||b.m_block_size||b.m_overlap||b.m_window;
|
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() {
|
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[19],p)==19);
|
||||||
assert(b3.search(b2.m_blocks[29],p)==29);
|
assert(b3.search(b2.m_blocks[29],p)==29);
|
||||||
|
|
||||||
|
|
||||||
ofstream of("test_data/test.brain",ios::binary);
|
ofstream of("test_data/test.brain",ios::binary);
|
||||||
of||b3;
|
of||b3;
|
||||||
of.close();
|
of.close();
|
||||||
|
|
@ -284,6 +286,8 @@ bool brain::unit_test() {
|
||||||
ifs||b4;
|
ifs||b4;
|
||||||
ifs.close();
|
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[0],p)==0);
|
||||||
assert(b4.search(b2.m_blocks[9],p)==9);
|
assert(b4.search(b2.m_blocks[9],p)==9);
|
||||||
|
|
|
||||||
|
|
@ -38,8 +38,6 @@ void unit_test() {
|
||||||
cerr<<"testing renderer"<<endl;
|
cerr<<"testing renderer"<<endl;
|
||||||
if (renderer::unit_test()) cerr<<"passed"<<endl;
|
if (renderer::unit_test()) cerr<<"passed"<<endl;
|
||||||
else cerr<<"failed"<<endl;
|
else cerr<<"failed"<<endl;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
audio_device *a = NULL;
|
audio_device *a = NULL;
|
||||||
|
|
|
||||||
|
|
@ -170,8 +170,10 @@ bool renderer::unit_test() {
|
||||||
|
|
||||||
renderer rr(source,target);
|
renderer rr(source,target);
|
||||||
rr.set_playing(true);
|
rr.set_playing(true);
|
||||||
float *buf=new float[10];
|
float *buf=new float[400];
|
||||||
rr.process(10,buf);
|
rr.process(10,buf);
|
||||||
|
rr.process(10,buf);
|
||||||
|
|
||||||
assert(rr.m_render_blocks.size()==2);
|
assert(rr.m_render_blocks.size()==2);
|
||||||
rr.process(10,buf);
|
rr.process(10,buf);
|
||||||
assert(rr.m_render_blocks.size()==2);
|
assert(rr.m_render_blocks.size()==2);
|
||||||
|
|
@ -184,7 +186,10 @@ bool renderer::unit_test() {
|
||||||
|
|
||||||
target.init(10,5,window::RECTANGLE);
|
target.init(10,5,window::RECTANGLE);
|
||||||
rr.process(10,buf);
|
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;
|
delete[] buf;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue