Develop and Download Open Source Software

Browse CVS Repository

Contents of /xoonips/AL/test/test_account.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download) (as text)
Thu Nov 25 08:58:15 2004 UTC (19 years, 4 months ago) by youi
Branch: MAIN
CVS Tags: mv_to_sourceforge_20050217, AL_PORTING, MergePnt_20051116, REL20051226, XOONIPS_RC1, REL20060323, tag20060615, tag20070307current, tag20061115, MergePnt_20051220, tag20061130, merge_to_20060605, tag20070307, REL20060213, RELENG_2_0_0a_RELEASE, RELEASE_1_0_0, RELEASE_1_0_1, demo20050128, tag20060622, merge_to_20060411, HEAD
Branch point for: XOONIPS_STABLE_32, XOONIPS_STABLE, XOONIPS_STABLE_3, XOONIPS_STABLE_2
Changes since 1.1: +20 -2 lines
File MIME type: text/x-c++src
複数のaccount_tを配列で受け取るテスト関数fを定義した.

1 /*
2 * account?????鴻?????鴻??
3 *
4 * gcc -o test_account test_account.cc common.cc ../account.cc ../common.cc
5 *
6 * $Revision: 1.1 $
7 * $Log: test_account.cc,v $
8 * Revision 1.1 2004/11/22 08:24:35 youi
9 * initial version
10 *
11 *
12 */
13
14 #include <stdio.h>
15 #include <string.h>
16 #include <time.h>
17
18 #include "../account.h"
19 #include "common.h"
20
21 #define TEST( x ) test( x, #x );
22
23 void f( const account_t** acc )
24 {
25 account* p = new account[ 2 ];
26 p[0].setUname( "my account A" );
27 p[1].setUname( "my account B" );
28 *acc = p;
29 }
30
31 void main( void )
32 {
33 account* ac = new account( );
34
35 TEST( ac -> getUID( ) == 0 );
36 TEST( ac -> getActivate( ) == false );
37 TEST( strcmp( ac -> getAddress( ), "" ) == 0 );
38 TEST( strcmp( ac -> getInstitute( ), "" ) == 0 );
39 TEST( strcmp( ac -> getTel( ), "" ) == 0 );
40 TEST( strcmp( ac -> getOrganization( ), "" ) == 0 );
41 TEST( strcmp( ac -> getCountry( ), "" ) == 0 );
42 TEST( strcmp( ac -> getZipcode( ), "" ) == 0 );
43 TEST( strcmp( ac -> getFax( ), "" ) == 0 );
44 TEST( strcmp( ac -> getBaseURL( ), "" ) == 0 );
45 TEST( ac -> getNoticeMail( ) == 1 );
46 TEST( ac -> getNoticeMailSince( ) == 0 );
47
48 TEST( strcmp( ac -> getUname( ), "" ) == 0 );
49 TEST( strcmp( ac -> getName( ), "" ) == 0 );
50 TEST( strcmp( ac -> getEmail( ), "" ) == 0 );
51 TEST( strcmp( ac -> getURL( ), "" ) == 0 );
52 TEST( strcmp( ac -> getUserAvatar( ), "" ) == 0 );
53 TEST( ac -> getUserRegdate( ) == 0 );
54 TEST( strcmp( ac -> getUserIcq( ), "" ) == 0 );
55 TEST( strcmp( ac -> getUserFrom( ), "" ) == 0 );
56 TEST( strcmp( ac -> getUserSig( ), "" ) == 0 );
57 TEST( ac -> getUserViewemail( ) == 0 );
58 TEST( strcmp( ac -> getActkey( ), "" ) == 0 );
59 TEST( strcmp( ac -> getUserAim( ), "" ) == 0 );
60 TEST( strcmp( ac -> getUserYim( ), "" ) == 0 );
61 TEST( strcmp( ac -> getUserMsnm( ), "" ) == 0 );
62 TEST( strcmp( ac -> getPass( ), "" ) == 0 );
63 TEST( ac -> getPosts( ) == 0 );
64 TEST( ac -> getAttachsig( ) == 0 );
65 TEST( ac -> getRank( ) == 0 );
66 TEST( ac -> getLevel( ) == 0 );
67 TEST( strcmp( ac -> getTheme( ), "" ) == 0 );
68 TEST( ac -> getTimezoneOffset( ) == 0.0 );
69 TEST( ac -> getLastLogin( ) == 0 );
70 TEST( strcmp( ac -> getUmode( ), "" ) == 0 );
71 TEST( ac -> getUorder( ) == 0 );
72 TEST( ac -> getNotifyMethod( ) == 0 );
73 TEST( ac -> getNotifyMode( ) == 0 );
74 TEST( strcmp( ac -> getUserOcc( ), "" ) == 0 );
75 TEST( strcmp( ac -> getBio( ), "" ) == 0 );
76 TEST( strcmp( ac -> getUserIntrest( ), "" ) == 0 );
77 TEST( ac -> getUserMailok( ) == 0 );
78
79 //
80 ac -> setUID( 110 );
81 TEST( ac -> getUID( ) == 110 );
82 ac -> setUID( -1 );
83 TEST( ac -> getUID( ) == -1 );
84
85 ac -> setActivate( true );
86 TEST( ac -> getActivate( ) );
87 ac -> setActivate( false );
88 TEST( ac -> getActivate( ) == false );
89
90 ac -> setAddress( "my address" );
91 TEST( strcmp( ac -> getAddress( ), "my address" ) == 0 );
92 ac -> setAddress( 0 );
93 TEST( strcmp( ac -> getAddress( ), "" ) == 0 );
94 ac -> setAddress( "my address2" );
95 TEST( strcmp( ac -> getAddress( ), "my address2" ) == 0 );
96
97 ac -> setInstitute( "my institute" );
98 TEST( strcmp( ac -> getInstitute( ), "my institute" ) == 0 );
99 ac -> setInstitute( 0 );
100 TEST( strcmp( ac -> getInstitute( ), "" ) == 0 );
101 ac -> setInstitute( "my institute2" );
102 TEST( strcmp( ac -> getInstitute( ), "my institute2" ) == 0 );
103
104 ac -> setTel( "my tel" );
105 TEST( strcmp( ac -> getTel( ), "my tel" ) == 0 );
106 ac -> setTel( 0 );
107 TEST( strcmp( ac -> getTel( ), "" ) == 0 );
108 ac -> setTel( "my tel2" );
109 TEST( strcmp( ac -> getTel( ), "my tel2" ) == 0 );
110
111 ac -> setOrganization( "my organization" );
112 TEST( strcmp( ac -> getOrganization( ), "my organization" ) == 0 );
113 ac -> setOrganization( 0 );
114 TEST( strcmp( ac -> getOrganization( ), "" ) == 0 );
115 ac -> setOrganization( "my organization2" );
116 TEST( strcmp( ac -> getOrganization( ), "my organization2" ) == 0 );
117
118 ac -> setCountry( "my country" );
119 TEST( strcmp( ac -> getCountry( ), "my country" ) == 0 );
120 ac -> setCountry( 0 );
121 TEST( strcmp( ac -> getCountry( ), "" ) == 0 );
122 ac -> setCountry( "my country2" );
123 TEST( strcmp( ac -> getCountry( ), "my country2" ) == 0 );
124
125 ac -> setZipcode( "my zipcode" );
126 TEST( strcmp( ac -> getZipcode( ), "my zipcode" ) == 0 );
127 ac -> setZipcode( 0 );
128 TEST( strcmp( ac -> getZipcode( ), "" ) == 0 );
129 ac -> setZipcode( "my zipcode2" );
130 TEST( strcmp( ac -> getZipcode( ), "my zipcode2" ) == 0 );
131
132 ac -> setFax( "my fax" );
133 TEST( strcmp( ac -> getFax( ), "my fax" ) == 0 );
134 ac -> setFax( 0 );
135 TEST( strcmp( ac -> getFax( ), "" ) == 0 );
136 ac -> setFax( "my fax2" );
137 TEST( strcmp( ac -> getFax( ), "my fax2" ) == 0 );
138
139 ac -> setBaseURL( "my BaseURL" );
140 TEST( strcmp( ac -> getBaseURL( ), "my BaseURL" ) == 0 );
141 ac -> setBaseURL( 0 );
142 TEST( strcmp( ac -> getBaseURL( ), "" ) == 0 );
143 ac -> setBaseURL( "my BaseURL2" );
144 TEST( strcmp( ac -> getBaseURL( ), "my BaseURL2" ) == 0 );
145
146 ac -> setNoticeMail( 1 );
147 TEST( ac -> getNoticeMail( ) == 1 );
148 ac -> setNoticeMail( -1 );
149 TEST( ac -> getNoticeMail( ) == -1 );
150
151 ac -> setNoticeMailSince( 1 );
152 TEST( ac -> getNoticeMailSince( ) == 1 );
153 ac -> setNoticeMailSince( -1 );
154 TEST( ac -> getNoticeMailSince( ) == -1 );
155
156 ac -> setUname( "my uname" );
157 TEST( strcmp( ac -> getUname( ), "my uname" ) == 0 );
158 ac -> setUname( 0 );
159 TEST( strcmp( ac -> getUname( ), "" ) == 0 );
160 ac -> setUname( "my uname2" );
161 TEST( strcmp( ac -> getUname( ), "my uname2" ) == 0 );
162
163 ac -> setName( "my name" );
164 TEST( strcmp( ac -> getName( ), "my name" ) == 0 );
165 ac -> setName( 0 );
166 TEST( strcmp( ac -> getName( ), "" ) == 0 );
167 ac -> setName( "my name2" );
168 TEST( strcmp( ac -> getName( ), "my name2" ) == 0 );
169
170 ac -> setEmail( "my email" );
171 TEST( strcmp( ac -> getEmail( ), "my email" ) == 0 );
172 ac -> setEmail( 0 );
173 TEST( strcmp( ac -> getEmail( ), "" ) == 0 );
174 ac -> setEmail( "my email2" );
175 TEST( strcmp( ac -> getEmail( ), "my email2" ) == 0 );
176
177 ac -> setURL( "my URL" );
178 TEST( strcmp( ac -> getURL( ), "my URL" ) == 0 );
179 ac -> setURL( 0 );
180 TEST( strcmp( ac -> getURL( ), "" ) == 0 );
181 ac -> setURL( "my URL2" );
182 TEST( strcmp( ac -> getURL( ), "my URL2" ) == 0 );
183
184 ac -> setUserAvatar( "my UserAvatar" );
185 TEST( strcmp( ac -> getUserAvatar( ), "my UserAvatar" ) == 0 );
186 ac -> setUserAvatar( 0 );
187 TEST( strcmp( ac -> getUserAvatar( ), "" ) == 0 );
188 ac -> setUserAvatar( "my UserAvatar2" );
189 TEST( strcmp( ac -> getUserAvatar( ), "my UserAvatar2" ) == 0 );
190
191 ac -> setUserRegdate( 1 );
192 TEST( ac -> getUserRegdate( ) == 1 );
193
194 ac -> setUserIcq( "my UserIcq" );
195 TEST( strcmp( ac -> getUserIcq( ), "my UserIcq" ) == 0 );
196 ac -> setUserIcq( 0 );
197 TEST( strcmp( ac -> getUserIcq( ), "" ) == 0 );
198 ac -> setUserIcq( "my UserIcq2" );
199 TEST( strcmp( ac -> getUserIcq( ), "my UserIcq2" ) == 0 );
200
201 ac -> setUserFrom( "my UserFrom" );
202 TEST( strcmp( ac -> getUserFrom( ), "my UserFrom" ) == 0 );
203 ac -> setUserFrom( 0 );
204 TEST( strcmp( ac -> getUserFrom( ), "" ) == 0 );
205 ac -> setUserFrom( "my UserFrom2" );
206 TEST( strcmp( ac -> getUserFrom( ), "my UserFrom2" ) == 0 );
207
208 ac -> setUserSig( "my UserSig" );
209 TEST( strcmp( ac -> getUserSig( ), "my UserSig" ) == 0 );
210 ac -> setUserSig( 0 );
211 TEST( strcmp( ac -> getUserSig( ), "" ) == 0 );
212 ac -> setUserSig( "my UserSig2" );
213 TEST( strcmp( ac -> getUserSig( ), "my UserSig2" ) == 0 );
214
215 ac -> setUserViewemail( 1 );
216 TEST( ac -> getUserViewemail( ) == 1 );
217
218 ac -> setActkey( "my Actkey" );
219 TEST( strcmp( ac -> getActkey( ), "my Actkey" ) == 0 );
220 ac -> setActkey( 0 );
221 TEST( strcmp( ac -> getActkey( ), "" ) == 0 );
222 ac -> setActkey( "my Actkey2" );
223 TEST( strcmp( ac -> getActkey( ), "my Actkey2" ) == 0 );
224
225 ac -> setUserAim( "my UserAim" );
226 TEST( strcmp( ac -> getUserAim( ), "my UserAim" ) == 0 );
227 ac -> setUserAim( 0 );
228 TEST( strcmp( ac -> getUserAim( ), "" ) == 0 );
229 ac -> setUserAim( "my UserAim2" );
230 TEST( strcmp( ac -> getUserAim( ), "my UserAim2" ) == 0 );
231
232 ac -> setUserYim( "my UserYim" );
233 TEST( strcmp( ac -> getUserYim( ), "my UserYim" ) == 0 );
234 ac -> setUserYim( 0 );
235 TEST( strcmp( ac -> getUserYim( ), "" ) == 0 );
236 ac -> setUserYim( "my UserYim2" );
237 TEST( strcmp( ac -> getUserYim( ), "my UserYim2" ) == 0 );
238
239 ac -> setUserMsnm( "my UserMsnm" );
240 TEST( strcmp( ac -> getUserMsnm( ), "my UserMsnm" ) == 0 );
241 ac -> setUserMsnm( 0 );
242 TEST( strcmp( ac -> getUserMsnm( ), "" ) == 0 );
243 ac -> setUserMsnm( "my UserMsnm2" );
244 TEST( strcmp( ac -> getUserMsnm( ), "my UserMsnm2" ) == 0 );
245
246 ac -> setPass( "my Pass" );
247 TEST( strcmp( ac -> getPass( ), "my Pass" ) == 0 );
248 ac -> setPass( 0 );
249 TEST( strcmp( ac -> getPass( ), "" ) == 0 );
250 ac -> setPass( "my Pass2" );
251 TEST( strcmp( ac -> getPass( ), "my Pass2" ) == 0 );
252
253 ac -> setPosts( 1 );
254 TEST( ac -> getPosts( ) == 1 );
255
256 ac -> setAttachsig( 1 );
257 TEST( ac -> getAttachsig( ) == 1 );
258
259 ac -> setRank( 1 );
260 TEST( ac -> getRank( ) == 1 );
261
262 ac -> setLevel( 1 );
263 TEST( ac -> getLevel( ) == 1 );
264
265 ac -> setTheme( "my theme" );
266 TEST( strcmp( ac -> getTheme( ), "my theme" ) == 0 );
267 ac -> setTheme( 0 );
268 TEST( strcmp( ac -> getTheme( ), "" ) == 0 );
269 ac -> setTheme( "my theme2" );
270 TEST( strcmp( ac -> getTheme( ), "my theme2" ) == 0 );
271
272 ac -> setTimezoneOffset( 1.5 );
273 TEST( ac -> getTimezoneOffset( ) == 1.5 );
274
275 ac -> setLevel( 1 );
276 TEST( ac -> getLevel( ) == 1 );
277
278 ac -> setLastLogin( 12334 );
279 TEST( ac -> getLastLogin( ) == 12334 );
280
281 ac -> setUmode( "my Umode" );
282 TEST( strcmp( ac -> getUmode( ), "my Umode" ) == 0 );
283 ac -> setUmode( 0 );
284 TEST( strcmp( ac -> getUmode( ), "" ) == 0 );
285 ac -> setUmode( "my Umode2" );
286 TEST( strcmp( ac -> getUmode( ), "my Umode2" ) == 0 );
287
288 ac -> setUorder( 1 );
289 TEST( ac -> getUorder( ) == 1 );
290
291 ac -> setNotifyMethod( 1 );
292 TEST( ac -> getNotifyMethod( ) == 1 );
293
294 ac -> setNotifyMode( 1 );
295 TEST( ac -> getNotifyMode( ) == 1 );
296
297 ac -> setUserOcc( "my UserOcc" );
298 TEST( strcmp( ac -> getUserOcc( ), "my UserOcc" ) == 0 );
299 ac -> setUserOcc( 0 );
300 TEST( strcmp( ac -> getUserOcc( ), "" ) == 0 );
301 ac -> setUserOcc( "my UserOcc2" );
302 TEST( strcmp( ac -> getUserOcc( ), "my UserOcc2" ) == 0 );
303
304 ac -> setBio( "my bio" );
305 TEST( strcmp( ac -> getBio( ), "my bio" ) == 0 );
306 ac -> setBio( 0 );
307 TEST( strcmp( ac -> getBio( ), "" ) == 0 );
308 ac -> setBio( "my bio2" );
309 TEST( strcmp( ac -> getBio( ), "my bio2" ) == 0 );
310
311 ac -> setUserIntrest( "my UserIntrest" );
312 TEST( strcmp( ac -> getUserIntrest( ), "my UserIntrest" ) == 0 );
313 ac -> setUserIntrest( 0 );
314 TEST( strcmp( ac -> getUserIntrest( ), "" ) == 0 );
315 ac -> setUserIntrest( "my UserIntrest2" );
316 TEST( strcmp( ac -> getUserIntrest( ), "my UserIntrest2" ) == 0 );
317
318 ac -> setUserMailok( 1 );
319 TEST( ac -> getUserMailok( ) == 1 );
320
321
322 const account_t* accounts;
323 f( &accounts );
324 TEST( strcmp( accounts[ 0 ].getUname( ), "my account A" ) == 0 );
325 TEST( strcmp( accounts[ 1 ].getUname( ), "my account B" ) == 0 );
326 //accounts[ 1 ].setUname( "hoge" ); // ???????潟?潟???ゃ???с??????
327
328 /*
329 //
330 ac -> setUID( );
331 TEST( ac -> getUID( ) == 0 );
332 ac -> setActivate( );
333 TEST( ac -> getActivate( ) == false );
334 ac -> setAddress( );
335 TEST( ac -> getAddress( ) == 0 );
336 ac -> setInstitute( );
337 TEST( ac -> getInstitute( ) == 0 );
338 ac -> setTel( );
339 TEST( ac -> getTel( ) == 0 );
340 ac -> setOrganization( );
341 TEST( ac -> getOrganization( ) == 0 );
342 ac -> setCountry( );
343 TEST( ac -> getCountry( ) == 0 );
344 ac -> setZipcode( );
345 TEST( ac -> getZipcode( ) == 0 );
346 ac -> setFax( );
347 TEST( ac -> getFax( ) == 0 );
348 ac -> setBaseURL( );
349 TEST( ac -> getBaseURL( ) == 0 );
350 ac -> setNoticeMail( );
351 TEST( ac -> getNoticeMail( ) == 1 );
352 ac -> setNoticeMailSince( );
353 TEST( ac -> getNoticeMailSince( ) == 0 );
354
355 ac -> setUname( );
356 TEST( ac -> getUname( ) == 0 );
357 ac -> setName( );
358 TEST( ac -> getName( ) == 0 );
359 ac -> setEmail( );
360 TEST( ac -> getEmail( ) == 0 );
361 ac -> setURL( );
362 TEST( ac -> getURL( ) == 0 );
363 ac -> setUserAvatar( );
364 TEST( ac -> getUserAvatar( ) == 0 );
365 ac -> setUserRegdate( );
366 TEST( ac -> getUserRegdate( ) == 0 );
367 ac -> setUserIcq( );
368 TEST( ac -> getUserIcq( ) == 0 );
369 ac -> setUserFrom( );
370 TEST( ac -> getUserFrom( ) == 0 );
371 ac -> setUserSig( );
372 TEST( ac -> getUserSig( ) == 0 );
373 ac -> setUserViewemail( );
374 TEST( ac -> getUserViewemail( ) == 0 );
375 ac -> setActkey( );
376 TEST( ac -> getActkey( ) == 0 );
377 ac -> setUserAim( );
378 TEST( ac -> getUserAim( ) == 0 );
379 ac -> setUserYim( );
380 TEST( ac -> getUserYim( ) == 0 );
381 ac -> setUserMsnm( );
382 TEST( ac -> getUserMsnm( ) == 0 );
383 ac -> setPass( );
384 TEST( ac -> getPass( ) == 0 );
385 ac -> setPosts( );
386 TEST( ac -> getPosts( ) == 0 );
387 ac -> setAttachsig( );
388 TEST( ac -> getAttachsig( ) == 0 );
389 ac -> setRank( );
390 TEST( ac -> getRank( ) == 0 );
391 ac -> setLevel( );
392 TEST( ac -> getLevel( ) == 0 );
393 ac -> setTheme( );
394 TEST( ac -> getTheme( ) == 0 );
395 ac -> setTimezoneOffset( );
396 TEST( ac -> getTimezoneOffset( ) == 0.0 );
397 ac -> setLastLogin( );
398 TEST( ac -> getLastLogin( ) == 0 );
399 ac -> setUmode( );
400 TEST( ac -> getUmode( ) == 0 );
401 ac -> setUorder( );
402 TEST( ac -> getUorder( ) == 0 );
403 ac -> setNotifyMethod( );
404 TEST( ac -> getNotifyMethod( ) == 0 );
405 ac -> setNotifyMode( );
406 TEST( ac -> getNotifyMode( ) == 0 );
407 ac -> setUserOcc( );
408 TEST( ac -> getUserOcc( ) == 0 );
409 ac -> setBio( );
410 TEST( ac -> getBio( ) == 0 );
411 ac -> setUserIntrest( );
412 TEST( ac -> getUserIntrest( ) == 0 );
413 ac -> setUserMailok( );
414 TEST( ac -> getUserMailok( ) == 0 );
415 */
416
417 delete ac;
418 }

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26