5 static void test_read_open();
6 static void test_write_open();
7 static void test_append_open();
8 static void test_close_stream();
9 static void test_file_read();
10 static void test_file_unlink();
11 static void test_file_rename();
16 fprintf( stderr, "Running all tests for filesys.c\n" );
26 fprintf( stderr, "Done\n\n" );
36 fprintf( stderr, " Testing read_open ... " );
38 // fp = read_open( "/tmp/asdf" );
39 // fp = read_open( "/private/etc/ssh_host_rsa_key" );
40 fp = read_open( "/dev/null" );
44 fprintf( stderr, "OK\n" );
48 void test_write_open()
52 fprintf( stderr, " Testing write_open ... " );
54 // fp = write_open( "/tmp/asdf" );
55 // fp = write_open( "/private/etc/ssh_host_rsa_key" );
56 fp = write_open( "/dev/null" );
60 fprintf( stderr, "OK\n" );
64 void test_append_open()
68 fprintf( stderr, " Testing append_open ... " );
70 //fp = append_open( "/tmp/asdf" );
71 //fp = append_open( "/private/etc/ssh_host_rsa_key" );
72 fp = append_open( "/dev/null" );
76 fprintf( stderr, "OK\n" );
80 void test_close_stream()
84 fprintf( stderr, " Testing close_stream ... " );
86 fp = read_open( "/dev/null" );
90 fprintf( stderr, "OK\n" );
96 char *test_file = "/etc/passwd";
101 fprintf( stderr, " Testing file_read ... " );
103 fp = read_open( test_file );
105 buffer = file_read( fp, len );
109 assert( strlen( buffer ) == len );
110 assert( buffer[ len ] == '\0' );
112 fprintf( stderr, "OK\n" );
116 void test_file_unlink()
118 char *test_file = "/tmp/test";
121 fprintf( stderr, " Testing file_unlink ... " );
123 fp = write_open( test_file );
128 //file_unlink( "/dev/null" );
129 //file_unlink( "/tmp/" );
130 //file_unlink( "/private/etc/ssh_host_rsa_key" );
131 file_unlink( test_file );
133 fprintf( stderr, "OK\n" );
137 void test_file_rename()
139 char *file_before = "/tmp/before";
140 char *file_after = "/tmp/after";
144 fprintf( stderr, " Testing file_rename ... " );
146 fp = write_open( file_before );
150 //file_rename( file_after, file_after );
151 file_rename( file_before, file_before );
152 file_rename( file_before, file_after );
154 //file_unlink( file_before );
155 file_unlink( file_after );
157 fprintf( stderr, "OK\n" );