Develop and Download Open Source Software

Browse CVS Repository

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

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


Revision 1.1 - (show annotations) (download) (as text)
Mon Nov 22 08:24:35 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
File MIME type: text/x-c++src
initial version

1 /*
2 * groupクラスのテスト
3 *
4 * gcc -o test_group test_group.cc common.cc ../group.cc ../common.cc
5 *
6 * $Revision$
7 * $Log$
8 *
9 */
10 #include <stdio.h>
11 #include <string.h>
12 #include <time.h>
13
14 #include "../group.h"
15 #include "common.h"
16
17 #define TEST( x ) test( x, #x );
18
19 void main( void )
20 {
21 group* g = new group( );
22
23 TEST( g -> getGID( ) == 0 );
24 TEST( strcmp( g -> getGname( ), "" ) == 0 );
25 TEST( strcmp( g -> getDesc( ), "" ) == 0 );
26
27 //
28 g -> setGID( 110 );
29 TEST( g -> getGID( ) == 110 );
30 g -> setGID( -1 );
31 TEST( g -> getGID( ) == -1 );
32
33 g -> setGname( "my gname" );
34 TEST( strcmp( g -> getGname( ), "my gname" ) == 0 );
35 g -> setGname( 0 );
36 TEST( strcmp( g -> getGname( ), "" ) == 0 );
37 g -> setGname( "my gname2" );
38 TEST( strcmp( g -> getGname( ), "my gname2" ) == 0 );
39
40 g -> setDesc( "my desc" );
41 TEST( strcmp( g -> getDesc( ), "my desc" ) == 0 );
42 g -> setDesc( 0 );
43 TEST( strcmp( g -> getDesc( ), "" ) == 0 );
44 g -> setDesc( "my desc2" );
45 TEST( strcmp( g -> getDesc( ), "my desc2" ) == 0 );
46
47 delete g;
48 }

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