1 //------------------------------------------------------------------------------
4 //------------------------------------------------------------------------------
6 // Standard Includes -----------------------------------------------------------
9 // System Includes -------------------------------------------------------------
12 #include <Application.h>
17 // Project Includes ------------------------------------------------------------
18 #include <TestShell.h>
19 #include <TestUtils.h>
20 #include <cppunit/TestAssert.h>
22 // Local Includes --------------------------------------------------------------
23 #include "AppRunner.h"
24 #include "AppRunTester.h"
26 // Local Defines ---------------------------------------------------------------
28 // Globals ---------------------------------------------------------------------
30 //------------------------------------------------------------------------------
35 check_output(AppRunner
&runner
, const char *expectedOutput
)
38 CHK(runner
.GetOutput(&buffer
) == B_OK
);
39 if (buffer
!= expectedOutput
)
40 printf("result is `%s', but should be `%s'\n", buffer
.String(),
42 CHK(buffer
== expectedOutput
);
47 @case 1 launch the app two times: B_MULTIPLE_LAUNCH | B_ARGV_ONLY,
48 no command line args, send B_QUIT_REQUESTED to both of
50 @results first app: ReadyToRun(), QuitRequested()
51 second app: ReadyToRun(), QuitRequested()
53 void AppRunTester::RunTest1()
55 BApplication
app("application/x-vnd.obos-app-run-test");
59 "BApplication::ReadyToRun()\n"
60 "BApplication::QuitRequested()\n"
61 "BApplication::Run() done: 1\n";
62 const char *output2
= output1
;
64 AppRunner runner1
, runner2
;
65 CHK(runner1
.Run("AppRunTestApp1") == B_OK
);
66 CHK(runner2
.Run("AppRunTestApp1") == B_OK
);
67 runner1
.WaitFor(true);
68 runner2
.WaitFor(true);
69 // get the outputs and compare the results
70 check_output(runner1
, output1
);
71 check_output(runner2
, output2
);
76 @case 2 launch the app two times: B_MULTIPLE_LAUNCH | B_ARGV_ONLY,
77 command line args, send B_QUIT_REQUESTED to both of
79 @results first app: ArgvReceived(), ReadyToRun(), QuitRequested()
80 second app: ArgvReceived(), ReadyToRun(), QuitRequested()
82 void AppRunTester::RunTest2()
84 BApplication
app("application/x-vnd.obos-app-run-test");
88 "BApplication::ArgvReceived()\n"
90 "BApplication::ReadyToRun()\n"
91 "BApplication::QuitRequested()\n"
92 "BApplication::Run() done: 1\n";
96 "BApplication::ArgvReceived()\n"
98 "BApplication::ReadyToRun()\n"
99 "BApplication::QuitRequested()\n"
100 "BApplication::Run() done: 1\n";
102 AppRunner runner1
, runner2
;
103 CHK(runner1
.Run("AppRunTestApp1", "a b") == B_OK
);
104 CHK(runner2
.Run("AppRunTestApp1", "c d e") == B_OK
);
105 runner1
.WaitFor(true);
106 runner2
.WaitFor(true);
107 // get the outputs and compare the results
108 check_output(runner1
, output1
);
109 check_output(runner2
, output2
);
114 @case 3 launch the app two times: B_MULTIPLE_LAUNCH,
115 no command line args, send B_QUIT_REQUESTED to both of them
116 @results first app: ReadyToRun(), QuitRequested()
117 second app: ReadyToRun(), QuitRequested()
119 void AppRunTester::RunTest3()
121 BApplication
app("application/x-vnd.obos-app-run-test");
122 const char *output1
=
125 "BApplication::ReadyToRun()\n"
126 "BApplication::QuitRequested()\n"
127 "BApplication::Run() done: 1\n";
128 const char *output2
= output1
;
130 AppRunner runner1
, runner2
;
131 CHK(runner1
.Run("AppRunTestApp2") == B_OK
);
132 CHK(runner2
.Run("AppRunTestApp2") == B_OK
);
133 runner1
.WaitFor(true);
134 runner2
.WaitFor(true);
135 // get the outputs and compare the results
136 check_output(runner1
, output1
);
137 check_output(runner2
, output2
);
142 @case 4 launch the app two times: B_MULTIPLE_LAUNCH,
143 command line args, send B_QUIT_REQUESTED to both of them
144 @results first app: ArgvReceived(), ReadyToRun(), QuitRequested()
145 second app: ArgvReceived(), ReadyToRun(), QuitRequested()
147 void AppRunTester::RunTest4()
149 BApplication
app("application/x-vnd.obos-app-run-test");
150 const char *output1
=
153 "BApplication::ArgvReceived()\n"
155 "BApplication::ReadyToRun()\n"
156 "BApplication::QuitRequested()\n"
157 "BApplication::Run() done: 1\n";
158 const char *output2
=
161 "BApplication::ArgvReceived()\n"
163 "BApplication::ReadyToRun()\n"
164 "BApplication::QuitRequested()\n"
165 "BApplication::Run() done: 1\n";
167 AppRunner runner1
, runner2
;
168 CHK(runner1
.Run("AppRunTestApp2", "a b") == B_OK
);
169 CHK(runner2
.Run("AppRunTestApp2", "c d e") == B_OK
);
170 runner1
.WaitFor(true);
171 runner2
.WaitFor(true);
172 // get the outputs and compare the results
173 check_output(runner1
, output1
);
174 check_output(runner2
, output2
);
179 @case 5 launch the app two times: B_SINGLE_LAUNCH | B_ARGV_ONLY,
180 no command line args, send B_QUIT_REQUESTED to both of them
181 @results first app: ReadyToRun(), QuitRequested()
184 void AppRunTester::RunTest5()
186 BApplication
app("application/x-vnd.obos-app-run-test");
187 const char *output1
=
190 "BApplication::ReadyToRun()\n"
191 "BApplication::QuitRequested()\n"
192 "BApplication::Run() done: 1\n";
193 const char *output2
=
195 "InitCheck(): 80002004\n";
197 AppRunner runner1
, runner2
;
198 CHK(runner1
.Run("AppRunTestApp3") == B_OK
);
199 CHK(runner2
.Run("AppRunTestApp3") == B_OK
);
200 runner1
.WaitFor(true);
201 runner2
.WaitFor(true);
202 // get the outputs and compare the results
203 check_output(runner1
, output1
);
204 check_output(runner2
, output2
);
209 @case 6 launch the app two times: B_SINGLE_LAUNCH | B_ARGV_ONLY,
210 command line args, send B_QUIT_REQUESTED to both of them
211 @results first app: ArgvReceived(), ReadyToRun(), QuitRequested()
214 void AppRunTester::RunTest6()
216 BApplication
app("application/x-vnd.obos-app-run-test");
217 const char *output1
=
220 "BApplication::ArgvReceived()\n"
222 "BApplication::ReadyToRun()\n"
223 "BApplication::QuitRequested()\n"
224 "BApplication::Run() done: 1\n";
225 const char *output2
=
227 "InitCheck(): 80002004\n";
229 AppRunner runner1
, runner2
;
230 CHK(runner1
.Run("AppRunTestApp3", "a b") == B_OK
);
231 CHK(runner2
.Run("AppRunTestApp3", "c d e") == B_OK
);
232 runner1
.WaitFor(true);
233 runner2
.WaitFor(true);
234 // get the outputs and compare the results
235 check_output(runner1
, output1
);
236 check_output(runner2
, output2
);
241 @case 7 launch the app two times: B_SINGLE_LAUNCH,
242 no command line args, send B_QUIT_REQUESTED to both of them
243 @results first app: ReadyToRun(), QuitRequested()
246 void AppRunTester::RunTest7()
248 BApplication
app("application/x-vnd.obos-app-run-test");
249 const char *output1
=
252 "BApplication::ReadyToRun()\n"
253 "BApplication::QuitRequested()\n"
254 "BApplication::Run() done: 1\n";
255 const char *output2
=
257 "InitCheck(): 80002004\n";
259 AppRunner runner1
, runner2
;
260 CHK(runner1
.Run("AppRunTestApp4") == B_OK
);
261 CHK(runner2
.Run("AppRunTestApp4") == B_OK
);
262 runner1
.WaitFor(true);
263 runner2
.WaitFor(true);
264 // get the outputs and compare the results
265 check_output(runner1
, output1
);
266 check_output(runner2
, output2
);
271 @case 8 launch the app two times: B_SINGLE_LAUNCH,
272 command line args, send B_QUIT_REQUESTED to both of them
273 @results first app: ArgvReceived(), ReadyToRun(), ArgvReceived(),
277 void AppRunTester::RunTest8()
279 BApplication
app("application/x-vnd.obos-app-run-test");
280 const char *output1
=
283 "BApplication::ArgvReceived()\n"
285 "BApplication::ReadyToRun()\n"
286 "BApplication::ArgvReceived()\n"
288 "BApplication::QuitRequested()\n"
289 "BApplication::Run() done: 1\n";
290 const char *output2
=
292 "InitCheck(): 80002004\n";
294 AppRunner runner1
, runner2
;
295 CHK(runner1
.Run("AppRunTestApp4", "a b") == B_OK
);
296 CHK(runner2
.Run("AppRunTestApp4", "c d e") == B_OK
);
297 runner1
.WaitFor(true);
298 runner2
.WaitFor(true);
299 // get the outputs and compare the results
300 check_output(runner1
, output1
);
301 check_output(runner2
, output2
);
306 @case 9 launch two apps with the same signature:
307 B_SINGLE_LAUNCH | B_ARGV_ONLY,
308 no command line args, send B_QUIT_REQUESTED to both of them
309 @results first app: ReadyToRun(), QuitRequested()
310 second app: ReadyToRun(), QuitRequested()
312 void AppRunTester::RunTest9()
314 BApplication
app("application/x-vnd.obos-app-run-test");
315 const char *output1
=
318 "BApplication::ReadyToRun()\n"
319 "BApplication::QuitRequested()\n"
320 "BApplication::Run() done: 1\n";
321 const char *output2
= output1
;
323 AppRunner runner1
, runner2
;
324 CHK(runner1
.Run("AppRunTestApp3") == B_OK
);
325 CHK(runner2
.Run("AppRunTestApp3a") == B_OK
);
326 runner1
.WaitFor(true);
327 runner2
.WaitFor(true);
328 // get the outputs and compare the results
329 check_output(runner1
, output1
);
330 check_output(runner2
, output2
);
335 @case 10 launch two apps with the same signature:
336 B_SINGLE_LAUNCH | B_ARGV_ONLY,
337 command line args, send B_QUIT_REQUESTED to both of them
338 @results first app: ArgvReceived(), ReadyToRun(), QuitRequested()
339 second app: ArgvReceived(), ReadyToRun(), QuitRequested()
341 void AppRunTester::RunTest10()
343 BApplication
app("application/x-vnd.obos-app-run-test");
344 const char *output1
=
347 "BApplication::ArgvReceived()\n"
349 "BApplication::ReadyToRun()\n"
350 "BApplication::QuitRequested()\n"
351 "BApplication::Run() done: 1\n";
352 const char *output2
=
355 "BApplication::ArgvReceived()\n"
357 "BApplication::ReadyToRun()\n"
358 "BApplication::QuitRequested()\n"
359 "BApplication::Run() done: 1\n";
361 AppRunner runner1
, runner2
;
362 CHK(runner1
.Run("AppRunTestApp3", "a b") == B_OK
);
363 CHK(runner2
.Run("AppRunTestApp3a", "c d e") == B_OK
);
364 runner1
.WaitFor(true);
365 runner2
.WaitFor(true);
366 // get the outputs and compare the results
367 check_output(runner1
, output1
);
368 check_output(runner2
, output2
);
373 @case 11 launch two apps with the same signature:
375 no command line args, send B_QUIT_REQUESTED to both of them
376 @results first app: ReadyToRun(), QuitRequested()
377 second app: ReadyToRun(), QuitRequested()
379 void AppRunTester::RunTest11()
381 BApplication
app("application/x-vnd.obos-app-run-test");
382 const char *output1
=
385 "BApplication::ReadyToRun()\n"
386 "BApplication::QuitRequested()\n"
387 "BApplication::Run() done: 1\n";
388 const char *output2
= output1
;
390 AppRunner runner1
, runner2
;
391 CHK(runner1
.Run("AppRunTestApp4") == B_OK
);
392 CHK(runner2
.Run("AppRunTestApp4a") == B_OK
);
393 runner1
.WaitFor(true);
394 runner2
.WaitFor(true);
395 // get the outputs and compare the results
396 check_output(runner1
, output1
);
397 check_output(runner2
, output2
);
402 @case 12 launch two apps with the same signature:
404 command line args, send B_QUIT_REQUESTED to both of them
405 @results first app: ArgvReceived(), ReadyToRun(), QuitRequested()
406 second app: ArgvReceived(), ReadyToRun(), QuitRequested()
408 void AppRunTester::RunTest12()
410 BApplication
app("application/x-vnd.obos-app-run-test");
411 const char *output1
=
414 "BApplication::ArgvReceived()\n"
416 "BApplication::ReadyToRun()\n"
417 "BApplication::QuitRequested()\n"
418 "BApplication::Run() done: 1\n";
419 const char *output2
=
422 "BApplication::ArgvReceived()\n"
424 "BApplication::ReadyToRun()\n"
425 "BApplication::QuitRequested()\n"
426 "BApplication::Run() done: 1\n";
428 AppRunner runner1
, runner2
;
429 CHK(runner1
.Run("AppRunTestApp4", "a b") == B_OK
);
430 CHK(runner2
.Run("AppRunTestApp4a", "c d e") == B_OK
);
431 runner1
.WaitFor(true);
432 runner2
.WaitFor(true);
433 // get the outputs and compare the results
434 check_output(runner1
, output1
);
435 check_output(runner2
, output2
);
440 @case 13 launch the app two times: B_EXCLUSIVE_LAUNCH | B_ARGV_ONLY,
441 no command line args, send B_QUIT_REQUESTED to both of them
442 @results first app: ReadyToRun(), QuitRequested()
445 void AppRunTester::RunTest13()
447 BApplication
app("application/x-vnd.obos-app-run-test");
448 const char *output1
=
451 "BApplication::ReadyToRun()\n"
452 "BApplication::QuitRequested()\n"
453 "BApplication::Run() done: 1\n";
454 const char *output2
=
456 "InitCheck(): 80002004\n";
458 AppRunner runner1
, runner2
;
459 CHK(runner1
.Run("AppRunTestApp5") == B_OK
);
460 CHK(runner2
.Run("AppRunTestApp5") == B_OK
);
461 runner1
.WaitFor(true);
462 runner2
.WaitFor(true);
463 // get the outputs and compare the results
464 check_output(runner1
, output1
);
465 check_output(runner2
, output2
);
470 @case 14 launch the app two times: B_EXCLUSIVE_LAUNCH | B_ARGV_ONLY,
471 command line args, send B_QUIT_REQUESTED to both of them
472 @results first app: ArgvReceived(), ReadyToRun(), QuitRequested()
475 void AppRunTester::RunTest14()
477 BApplication
app("application/x-vnd.obos-app-run-test");
478 const char *output1
=
481 "BApplication::ArgvReceived()\n"
483 "BApplication::ReadyToRun()\n"
484 "BApplication::QuitRequested()\n"
485 "BApplication::Run() done: 1\n";
486 const char *output2
=
488 "InitCheck(): 80002004\n";
490 AppRunner runner1
, runner2
;
491 CHK(runner1
.Run("AppRunTestApp5", "a b") == B_OK
);
492 CHK(runner2
.Run("AppRunTestApp5", "c d e") == B_OK
);
493 runner1
.WaitFor(true);
494 runner2
.WaitFor(true);
495 // get the outputs and compare the results
496 check_output(runner1
, output1
);
497 check_output(runner2
, output2
);
502 @case 15 launch the app two times: B_EXCLUSIVE_LAUNCH,
503 no command line args, send B_QUIT_REQUESTED to both of them
504 @results first app: ReadyToRun(), QuitRequested()
507 void AppRunTester::RunTest15()
509 BApplication
app("application/x-vnd.obos-app-run-test");
510 const char *output1
=
513 "BApplication::ReadyToRun()\n"
514 "BApplication::QuitRequested()\n"
515 "BApplication::Run() done: 1\n";
516 const char *output2
=
518 "InitCheck(): 80002004\n";
520 AppRunner runner1
, runner2
;
521 CHK(runner1
.Run("AppRunTestApp6") == B_OK
);
522 CHK(runner2
.Run("AppRunTestApp6") == B_OK
);
523 runner1
.WaitFor(true);
524 runner2
.WaitFor(true);
525 // get the outputs and compare the results
526 check_output(runner1
, output1
);
527 check_output(runner2
, output2
);
532 @case 16 launch the app two times: B_EXCLUSIVE_LAUNCH,
533 command line args, send B_QUIT_REQUESTED to both of them
534 @results first app: ArgvReceived(), ReadyToRun(), ArgvReceived(),
538 void AppRunTester::RunTest16()
540 BApplication
app("application/x-vnd.obos-app-run-test");
541 const char *output1
=
544 "BApplication::ArgvReceived()\n"
546 "BApplication::ReadyToRun()\n"
547 "BApplication::ArgvReceived()\n"
549 "BApplication::QuitRequested()\n"
550 "BApplication::Run() done: 1\n";
551 const char *output2
=
553 "InitCheck(): 80002004\n";
555 AppRunner runner1
, runner2
;
556 CHK(runner1
.Run("AppRunTestApp6", "a b") == B_OK
);
557 CHK(runner2
.Run("AppRunTestApp6", "c d e") == B_OK
);
558 runner1
.WaitFor(true);
559 runner2
.WaitFor(true);
560 // get the outputs and compare the results
561 check_output(runner1
, output1
);
562 check_output(runner2
, output2
);
567 @case 17 launch two apps with the same signature:
568 B_EXCLUSIVE_LAUNCH | B_ARGV_ONLY,
569 no command line args, send B_QUIT_REQUESTED to both of them
570 @results first app: ReadyToRun(), QuitRequested()
573 void AppRunTester::RunTest17()
575 BApplication
app("application/x-vnd.obos-app-run-test");
576 const char *output1
=
579 "BApplication::ReadyToRun()\n"
580 "BApplication::QuitRequested()\n"
581 "BApplication::Run() done: 1\n";
582 const char *output2
=
584 "InitCheck(): 80002004\n";
586 AppRunner runner1
, runner2
;
587 CHK(runner1
.Run("AppRunTestApp5") == B_OK
);
588 CHK(runner2
.Run("AppRunTestApp5a") == B_OK
);
589 runner1
.WaitFor(true);
590 runner2
.WaitFor(true);
591 // get the outputs and compare the results
592 check_output(runner1
, output1
);
593 check_output(runner2
, output2
);
598 @case 18 launch two apps with the same signature:
599 B_EXCLUSIVE_LAUNCH | B_ARGV_ONLY,
600 command line args, send B_QUIT_REQUESTED to both of them
601 @results first app: ArgvReceived(), ReadyToRun(), QuitRequested()
604 void AppRunTester::RunTest18()
606 BApplication
app("application/x-vnd.obos-app-run-test");
607 const char *output1
=
610 "BApplication::ArgvReceived()\n"
612 "BApplication::ReadyToRun()\n"
613 "BApplication::QuitRequested()\n"
614 "BApplication::Run() done: 1\n";
615 const char *output2
=
617 "InitCheck(): 80002004\n";
619 AppRunner runner1
, runner2
;
620 CHK(runner1
.Run("AppRunTestApp5", "a b") == B_OK
);
621 CHK(runner2
.Run("AppRunTestApp5a", "c d e") == B_OK
);
622 runner1
.WaitFor(true);
623 runner2
.WaitFor(true);
624 // get the outputs and compare the results
625 check_output(runner1
, output1
);
626 check_output(runner2
, output2
);
631 @case 19 launch two apps with the same signature: B_EXCLUSIVE_LAUNCH,
632 no command line args, send B_QUIT_REQUESTED to both of them
633 @results first app: ReadyToRun(), QuitRequested()
636 void AppRunTester::RunTest19()
638 BApplication
app("application/x-vnd.obos-app-run-test");
639 const char *output1
=
642 "BApplication::ReadyToRun()\n"
643 "BApplication::QuitRequested()\n"
644 "BApplication::Run() done: 1\n";
645 const char *output2
=
647 "InitCheck(): 80002004\n";
649 AppRunner runner1
, runner2
;
650 CHK(runner1
.Run("AppRunTestApp6") == B_OK
);
651 CHK(runner2
.Run("AppRunTestApp6a") == B_OK
);
652 runner1
.WaitFor(true);
653 runner2
.WaitFor(true);
654 // get the outputs and compare the results
655 check_output(runner1
, output1
);
656 check_output(runner2
, output2
);
661 @case 20 launch two apps with the same signature: B_EXCLUSIVE_LAUNCH,
662 command line args, send B_QUIT_REQUESTED to both of them
663 @results first app: ArgvReceived(), ReadyToRun(), ArgvReceived(),
667 void AppRunTester::RunTest20()
669 BApplication
app("application/x-vnd.obos-app-run-test");
670 const char *output1
=
673 "BApplication::ArgvReceived()\n"
675 "BApplication::ReadyToRun()\n"
676 "BApplication::ArgvReceived()\n"
678 "BApplication::QuitRequested()\n"
679 "BApplication::Run() done: 1\n";
680 const char *output2
=
682 "InitCheck(): 80002004\n";
684 AppRunner runner1
, runner2
;
685 CHK(runner1
.Run("AppRunTestApp6", "a b") == B_OK
);
686 CHK(runner2
.Run("AppRunTestApp6a", "c d e") == B_OK
);
687 runner1
.WaitFor(true);
688 runner2
.WaitFor(true);
689 // get the outputs and compare the results
690 check_output(runner1
, output1
);
691 check_output(runner2
, output2
);
696 @case 21 launch the app two times: first: B_EXCLUSIVE_LAUNCH,
697 second: B_EXCLUSIVE_LAUNCH | B_ARGV_ONLY,
698 command line args, send B_QUIT_REQUESTED to both of them
699 @results first app: ArgvReceived(), ReadyToRun(), ArgvReceived(),
703 void AppRunTester::RunTest21()
705 BApplication
app("application/x-vnd.obos-app-run-test");
706 const char *output1
=
709 "BApplication::ArgvReceived()\n"
711 "BApplication::ReadyToRun()\n"
712 "BApplication::ArgvReceived()\n"
714 "BApplication::QuitRequested()\n"
715 "BApplication::Run() done: 1\n";
716 const char *output2
=
718 "InitCheck(): 80002004\n";
720 AppRunner runner1
, runner2
;
721 CHK(runner1
.Run("AppRunTestApp6", "a b") == B_OK
);
722 CHK(runner2
.Run("AppRunTestApp5", "c d e") == B_OK
);
723 runner1
.WaitFor(true);
724 runner2
.WaitFor(true);
725 // get the outputs and compare the results
726 check_output(runner1
, output1
);
727 check_output(runner2
, output2
);
732 @case 22 launch the app two times:
733 first: B_EXCLUSIVE_LAUNCH | B_ARGV_ONLY,
734 second: B_EXCLUSIVE_LAUNCH,
735 command line args, send B_QUIT_REQUESTED to both of them
736 @results first app: ArgvReceived(), ReadyToRun(), QuitRequested()
739 void AppRunTester::RunTest22()
741 BApplication
app("application/x-vnd.obos-app-run-test");
742 const char *output1
=
745 "BApplication::ArgvReceived()\n"
747 "BApplication::ReadyToRun()\n"
748 "BApplication::QuitRequested()\n"
749 "BApplication::Run() done: 1\n";
750 const char *output2
=
752 "InitCheck(): 80002004\n";
754 AppRunner runner1
, runner2
;
755 CHK(runner1
.Run("AppRunTestApp5", "a b") == B_OK
);
756 CHK(runner2
.Run("AppRunTestApp6", "c d e") == B_OK
);
757 runner1
.WaitFor(true);
758 runner2
.WaitFor(true);
759 // get the outputs and compare the results
760 check_output(runner1
, output1
);
761 check_output(runner2
, output2
);
765 Test
* AppRunTester::Suite()
767 TestSuite
* SuiteOfTests
= new TestSuite
;
769 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest1
);
770 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest2
);
771 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest3
);
772 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest4
);
773 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest5
);
774 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest6
);
775 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest7
);
776 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest8
);
777 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest9
);
778 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest10
);
779 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest11
);
780 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest12
);
781 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest13
);
782 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest14
);
783 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest15
);
784 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest16
);
785 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest17
);
786 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest18
);
787 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest19
);
788 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest20
);
789 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest21
);
790 ADD_TEST4(BApplication
, SuiteOfTests
, AppRunTester
, RunTest22
);