Mercurial > sdl-ios-xcode
comparison test/automated/testsdl.c @ 3756:427f059bc814 gsoc2009_unit_tests
Added simple audio test.
author | Edgar Simo <bobbens@gmail.com> |
---|---|
date | Mon, 17 Aug 2009 17:52:42 +0000 |
parents | 5b48a529fd8a |
children |
comparison
equal
deleted
inserted
replaced
3755:e04d9c69a6fd | 3756:427f059bc814 |
---|---|
12 | 12 |
13 #include "platform/platform.h" | 13 #include "platform/platform.h" |
14 #include "rwops/rwops.h" | 14 #include "rwops/rwops.h" |
15 #include "surface/surface.h" | 15 #include "surface/surface.h" |
16 #include "render/render.h" | 16 #include "render/render.h" |
17 #include "audio/audio.h" | |
17 | 18 |
18 #include <stdio.h> /* printf */ | 19 #include <stdio.h> /* printf */ |
19 #include <stdlib.h> /* exit */ | 20 #include <stdlib.h> /* exit */ |
20 #include <unistd.h> /* getopt */ | 21 #include <unistd.h> /* getopt */ |
21 #include <getopt.h> /* getopt_long */ | 22 #include <getopt.h> /* getopt_long */ |
30 /* Automatic. */ | 31 /* Automatic. */ |
31 static int run_platform = 1; /**< Run platform tests. */ | 32 static int run_platform = 1; /**< Run platform tests. */ |
32 static int run_rwops = 1; /**< Run RWops tests. */ | 33 static int run_rwops = 1; /**< Run RWops tests. */ |
33 static int run_surface = 1; /**< Run surface tests. */ | 34 static int run_surface = 1; /**< Run surface tests. */ |
34 static int run_render = 1; /**< Run render tests. */ | 35 static int run_render = 1; /**< Run render tests. */ |
36 static int run_audio = 1; /**< Run audio tests. */ | |
35 | 37 |
36 /* | 38 /* |
37 * Prototypes. | 39 * Prototypes. |
38 */ | 40 */ |
39 static void print_usage( const char *name ); | 41 static void print_usage( const char *name ); |
50 printf(" -m, --manual enables tests that require user interaction\n"); | 52 printf(" -m, --manual enables tests that require user interaction\n"); |
51 printf(" --noplatform do not run the platform tests\n"); | 53 printf(" --noplatform do not run the platform tests\n"); |
52 printf(" --norwops do not run the rwops tests\n"); | 54 printf(" --norwops do not run the rwops tests\n"); |
53 printf(" --nosurface do not run the surface tests\n"); | 55 printf(" --nosurface do not run the surface tests\n"); |
54 printf(" --norender do not run the render tests\n"); | 56 printf(" --norender do not run the render tests\n"); |
57 printf(" --noaudio do not run the audio tests\n"); | |
55 printf(" -v, --verbose increases verbosity level by 1 for each -v\n"); | 58 printf(" -v, --verbose increases verbosity level by 1 for each -v\n"); |
56 printf(" -q, --quiet only displays errors\n"); | 59 printf(" -q, --quiet only displays errors\n"); |
57 printf(" -h, --help display this message and exit\n"); | 60 printf(" -h, --help display this message and exit\n"); |
58 } | 61 } |
59 | 62 |
67 { "manual", no_argument, 0, 'm' }, | 70 { "manual", no_argument, 0, 'm' }, |
68 { "noplatform", no_argument, 0, 0 }, | 71 { "noplatform", no_argument, 0, 0 }, |
69 { "norwops", no_argument, 0, 0 }, | 72 { "norwops", no_argument, 0, 0 }, |
70 { "nosurface", no_argument, 0, 0 }, | 73 { "nosurface", no_argument, 0, 0 }, |
71 { "norender", no_argument, 0, 0 }, | 74 { "norender", no_argument, 0, 0 }, |
75 { "noaudio", no_argument, 0, 0 }, | |
72 { "verbose", no_argument, 0, 'v' }, | 76 { "verbose", no_argument, 0, 'v' }, |
73 { "quiet", no_argument, 0, 'q' }, | 77 { "quiet", no_argument, 0, 'q' }, |
74 { "help", no_argument, 0, 'h' }, | 78 { "help", no_argument, 0, 'h' }, |
75 {NULL,0,0,0} | 79 {NULL,0,0,0} |
76 }; | 80 }; |
94 run_rwops = 0; | 98 run_rwops = 0; |
95 else if (strcmp(str,"nosurface")==0) | 99 else if (strcmp(str,"nosurface")==0) |
96 run_surface = 0; | 100 run_surface = 0; |
97 else if (strcmp(str,"norender")==0) | 101 else if (strcmp(str,"norender")==0) |
98 run_render = 0; | 102 run_render = 0; |
103 else if (strcmp(str,"noaudio")==0) | |
104 run_audio = 0; | |
99 break; | 105 break; |
100 | 106 |
101 /* Manual. */ | 107 /* Manual. */ |
102 case 'm': | 108 case 'm': |
103 run_manual = 1; | 109 run_manual = 1; |
152 failed += test_rwops(); | 158 failed += test_rwops(); |
153 if (run_surface) | 159 if (run_surface) |
154 failed += test_surface(); | 160 failed += test_surface(); |
155 if (run_render) | 161 if (run_render) |
156 failed += test_render(); | 162 failed += test_render(); |
163 if (run_audio) | |
164 failed += test_audio(); | |
157 | 165 |
158 /* Manual tests. */ | 166 /* Manual tests. */ |
159 if (run_manual) { | 167 if (run_manual) { |
160 } | 168 } |
161 | 169 |