// test to run processing/example.py TEST_F(SignalProcessingInterfaceTest, exampleTest) { android::String8 functionName("example"); int nInputs = 8; int nOutputs = 4; bool inputTypes[8] = { true, true, true, true, false, false, false, false }; bool outputTypes[4] = { true, true, false, false }; android::sp<Buffer> in0(new Buffer(16, 16, true)); char* data0 = in0->getData(); for (size_t i = 0; i < in0->getSize(); i++) { data0[i] = i; } android::sp<Buffer> in1(new Buffer(16, 16, true)); char* data1 = in1->getData(); for (size_t i = 0; i < in1->getSize(); i++) { data1[i] = i; } android::sp<Buffer> in2(new Buffer(8, 8, false)); char* data2 = in2->getData(); for (size_t i = 0; i < in2->getSize(); i++) { data2[i] = i; } android::sp<Buffer> in3(new Buffer(8, 8, false)); char* data3 = in3->getData(); for (size_t i = 0; i < in3->getSize(); i++) { data3[i] = i; } TaskCase::Value in4((int64_t)100); TaskCase::Value in5((int64_t)100); TaskCase::Value in6(1.0f); TaskCase::Value in7(1.0f); void* inputs[8] = { &in0, &in1, &in2, &in3, &in4, &in5, &in6, &in7 }; android::sp<Buffer> out0(new Buffer(16, 16, true)); char* outdata0 = out0->getData(); for (size_t i = 0; i < out0->getSize(); i++) { outdata0[i] = 0xaa; } android::sp<Buffer> out1(new Buffer(8, 8, false)); char* outdata1 = out1->getData(); for (size_t i = 0; i < out1->getSize(); i++) { outdata1[i] = 0xbb; } TaskCase::Value out2((int64_t)1000); TaskCase::Value out3(-1.0f); void *outputs[4] = { &out0, &out1, &out2, &out3 }; ASSERT_TRUE(mSp->run( functionName, nInputs, inputTypes, inputs, nOutputs, outputTypes, outputs) == TaskGeneric::EResultOK); ASSERT_TRUE(*(in0.get()) == *(out0.get())); ASSERT_TRUE(*(in2.get()) == *(out1.get())); ASSERT_TRUE(in4 == out2); ASSERT_TRUE(in6 == out3); }
void astar::wczytaj_graf(){ int id, wg, nr; ifstream in1("graf1.txt"); ifstream in2("graf2.txt"); ifstream in3("graf3.txt"); ifstream in4("graf4.txt"); ifstream in5("graf5.txt"); ifstream in6("graf6.txt"); for(int i = 0; i<10; i++) G1.dodaj_wierzcholek(i); for(int i = 0; i<100; i++) G2.dodaj_wierzcholek(i); for(int i = 0; i<1000; i++) G3.dodaj_wierzcholek(i); for(int i = 0; i<10000; i++) G4.dodaj_wierzcholek(i); for(int i = 0; i<50000; i++) G5.dodaj_wierzcholek(i); for(int i = 0; i<100000; i++) G6.dodaj_wierzcholek(i); for(int i = 0; i<10; i++){ in1>>nr; for(int k = 0; k<5; k++){ in1>>id>>wg; G1.dodaj_krawedz(i,id); } } for(int i = 0; i<100; i++){ in2>>nr; for(int k = 0; k<5; k++){ in2>>id>>wg; G2.dodaj_krawedz(i,id); } } for(int i = 0; i<1000; i++){ in3>>nr; for(int k = 0; k<5; k++){ in3>>id>>wg; G3.dodaj_krawedz(i,id); } } for(int i = 0; i<10000; i++){ in4>>nr; for(int k = 0; k<5; k++){ in4>>id>>wg; G4.dodaj_krawedz(i,id); } } for(int i = 0; i<50000; i++){ in5>>nr; for(int k = 0; k<5; k++){ in5>>id>>wg; G5.dodaj_krawedz(i,id); } } for(int i = 0; i<100000; i++){ in6>>nr; for(int k = 0; k<5; k++){ in6>>id>>wg; G6.dodaj_krawedz(i,id); } } }
void graf_test::wczytaj_graf(){ int id, wg, nr; ifstream in1("graf1.txt"); ifstream in2("graf2.txt"); ifstream in3("graf3.txt"); ifstream in4("graf4.txt"); ifstream in5("graf5.txt"); ifstream in6("graf6.txt"); for(int i = 0; i<10; i++) G1.dodaj_wierzcholek(); for(int i = 0; i<100; i++) G2.dodaj_wierzcholek(); for(int i = 0; i<1000; i++) G3.dodaj_wierzcholek(); for(int i = 0; i<10000; i++) G4.dodaj_wierzcholek(); for(int i = 0; i<50000; i++) G5.dodaj_wierzcholek(); for(int i = 0; i<100000; i++) G6.dodaj_wierzcholek(); /*dodano wierzcholki, teraz tworzymy liste incydencji*/ for(int i = 0; i<10; i++){ in1>>nr; for(int k = 0; k<5; k++){ in1>>id>>wg; G1.dodaj_krawedz(i,id,wg); } } for(int i = 0; i<100; i++){ in2>>nr; for(int k = 0; k<5; k++){ in2>>id>>wg; G2.dodaj_krawedz(i,id,wg); } } for(int i = 0; i<1000; i++){ in3>>nr; for(int k = 0; k<5; k++){ in3>>id>>wg; G3.dodaj_krawedz(i,id,wg); } } for(int i = 0; i<10000; i++){ in4>>nr; for(int k = 0; k<5; k++){ in4>>id>>wg; G4.dodaj_krawedz(i,id,wg); } } for(int i = 0; i<50000; i++){ in5>>nr; for(int k = 0; k<5; k++){ in5>>id>>wg; G5.dodaj_krawedz(i,id,wg); } } for(int i = 0; i<100000; i++){ in6>>nr; for(int k = 0; k<5; k++){ in6>>id>>wg; G6.dodaj_krawedz(i,id,wg); } } G1.rysuj(); }