// 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);
}
示例#2
0
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);
    }
  }

}
示例#3
0
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();
 
}