int run_main (int, ACE_TCHAR *[]) { ACE_START_TEST (ACE_TEXT ("RMCast_Retransmission_Test")); ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("This is ACE Version %u.%u.%u\n\n"), ACE::major_version(), ACE::minor_version(), ACE::beta_version())); { ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Running single threaded test\n"))); //! Run the test in single threaded mode Tester tester; tester.run (100); tester.validate_message_count (); } { ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Running multi threaded test\n"))); //! Run the test in multi-threaded mode Tester tester; Task task (&tester); if (task.activate (THR_NEW_LWP|THR_JOINABLE, 4) == -1) ACE_ERROR_RETURN ((LM_ERROR, ACE_TEXT ("Cannot activate the threads\n")), 1); ACE_Thread_Manager::instance ()->wait (); tester.validate_message_count (); } ACE_END_TEST; return 0; }
int main(int argc, char** argv) { VerboseType vType = ALL; int numRuns = 10; std::string rootTestFileName = "testFile"; Lexer* testLexer = NULL; std::cout << "------------ Lexer Tester -------------" << std::endl; std::cout << "CS480: campbcha, wadec, zoonb, piorkowd" << std::endl << std::endl; std::cout << "Running " << numRuns << " tests" << std::endl; if ( vType == ALL ) { std::cout << "PRINTING ALL MESSAGES"; } else if ( vType == ERRORS ) { std::cout << "PRINTING ONLY ERRORS"; } else if ( vType == NONE ) { std::cout << "PRINTING NO MESSAGES"; } else { std::cout << "VERBOSE ERROR"; } std::cout << std::endl << std::endl; for ( int i = 1 ; i <= numRuns; i++ ) { Tester myTester; std::stringstream out; std::cout << "--------------------------------" << std::endl; std::cout << "Start test " << i << std::endl; out << rootTestFileName << i << ".txt"; std::string testFileName = out.str(); try { myTester.generateTestFile(testFileName); testLexer = new Lexer(testFileName.c_str()); myTester.run(testLexer, vType); } catch (Exception e) { e.print(); } if ( testLexer != NULL ) { delete testLexer; testLexer = NULL; } std::cout << "Test " << i << " done" << std::endl; std::cout << "--------------------------------" << std::endl; #ifdef _WIN32 Sleep(1000); #else sleep(1); #endif } return 0; }
int main(int argc, char* argv[]) { //zak³adamy ¿e system docelowy jest pierwszym parametrem long base = atoi(argv[1]); //system w którym podawane bêd¹ liczby z wejœcia long in_base = 16; //cout << "Podaj baze systemu w ktorym bêdziesz podawa³: "; //cin >> in_base; string liczba1; string liczba2; char command; Large l1(base); Large l2(base); Large res(base); LargeRational u1(base); LargeRational u2(base); LargeRational wynik(base); /*while(true){ cin>>liczba1>>command>>liczba2; l1 = Large::Set(liczba1, base, in_base); l2 = Large::Set(liczba2, base, in_base); switch(command){ case '+': res = l1 + l2; //res = Large::convert(res, 16); cout << res.toHex() << endl; break; case '-': res = l1 - l2; //res = Large::convert(res, 16); cout << res.toHex() << endl; break; case '*': res = l1 * l2; //res = Large::convert(res, 16); cout << res.toHex() << endl; break; case '/': res = l1 / l2; //res = Large::convert(res, 16); cout << res.toHex() << endl; break; case '?': cout << Large::comparisonToChar(l1,l2) << endl; break; case 'q': //rundka profilera Profiler().profile(); break; default: cout << "Nie poprawny operator" << endl; } //}*/ /*while(true){ cin>>liczba1>>command>>liczba2; u1 = LargeRational::Set(liczba1, base, in_base); u2 = LargeRational::Set(liczba2, base, in_base); switch(command){ case '+': wynik = u1 + u2; //res = Large::convert(res, 16); cout << wynik.toHex() << endl; break; case '*': wynik = u1 * u2; //res = Large::convert(res, 16); cout << wynik.toHex() << endl; break; default: cout << "Nie poprawny operator" << endl; } }*/ Tester t = Tester(); t.run(); TesterRational tt = TesterRational(); tt.run(); cin >>command; return 0; }
int main() { Tester t; t.run(2); // Eksempel på tilfældige tal. /*unsigned int seed = 12345; std::default_random_engine dre(seed); std::uniform_int_distribution<> dis(1, 1000); for (int n=0; n<10; ++n) std::cout << dis(dre) << ' '; std::cout << '\n'; */ /* const unsigned int testsize = 1000000; auto testbheap = std::make_shared<BHeap>(); Timer t1; t1.start(); for(unsigned int i = 0; i < testsize; ++i) { testbheap->Insert(2+i,2+i); } t1.stop(); std::cout << t1.duration().count() << std::endl; t1.reset(); t1.start(); testbheap = std::make_shared<BHeap>(); for(unsigned int i = 0; i < testsize; ++i) { testbheap->Insert(2+i, testsize-i+5); } t1.stop(); std::cout << t1.duration().count() << std::endl; Timer t; t.start(); auto fheap = std::make_shared<FHeap>(); Dijkstra f(fheap); f.load("test2.txt"); f.run(); t.stop(); */ //Dijkstra d1(fheap); //d1.sayName(); /*for(int i = 0; i < 40; i++) { bheap->Insert(2+i, 42-i); } for(int i = 0; i < 40; i++) { bheap->DecreaseKey(2+i,2); } for(int i = 0; i < 40; i++) { bheap->DeleteMin(); } */ //bheap->Swap(); //std::cout << bheap->graph() << std::endl; /*auto fheap = std::make_shared<FHeap>(); auto fheap = std::make_shared<FHeap>(); Dijkstra d(fheap); d.load("test2.txt"); d.run(); bheap->printInformation(); */ //std::cout << "It took: " << t.duration().count() << " milliseconds" << std::endl; std::cin.get(); return 0; }