1
1
#include <tice.h>
2
2
#include <fileioc.h>
3
3
4
- void PrintText (int8_t xpos , int8_t ypos , const char * text );
5
-
6
4
int main (void )
7
5
{
8
6
static const char * name0 = "file0" ;
@@ -12,6 +10,7 @@ int main(void)
12
10
ti_var_t file1 ;
13
11
ti_var_t file2 ;
14
12
bool error ;
13
+ int test ;
15
14
16
15
os_ClrHome ();
17
16
@@ -20,52 +19,53 @@ int main(void)
20
19
ti_Delete (name2 );
21
20
22
21
error = true;
22
+ test = 0 ;
23
23
do
24
24
{
25
25
file0 = ti_Open (name0 , "w" );
26
- if (!file0 ) break ;
26
+ if (++ test , !file0 ) break ;
27
27
28
28
file1 = ti_Open (name1 , "w" );
29
- if (!file1 ) break ;
29
+ if (++ test , !file1 ) break ;
30
30
31
31
file2 = ti_Open (name2 , "w" );
32
- if (!file2 ) break ;
33
-
34
- if (ti_Resize (1 , file0 ) < 0 ) break ;
35
- if (ti_GetSize (file0 ) != 1 ) break ;
36
- if (ti_Resize (512 , file0 ) < 0 ) break ;
37
- if (ti_GetSize (file0 ) != 512 ) break ;
38
- if (ti_Resize (1024 , file0 ) < 0 ) break ;
39
- if (ti_GetSize (file0 ) != 1024 ) break ;
40
- if (ti_Resize (32768 , file0 ) < 0 ) break ;
41
- if (ti_GetSize (file0 ) != 32768 ) break ;
42
- if (ti_Resize (1024 , file0 ) < 0 ) break ;
43
- if (ti_GetSize (file0 ) != 1024 ) break ;
44
- if (ti_Resize (512 , file0 ) < 0 ) break ;
45
- if (ti_GetSize (file0 ) != 512 ) break ;
46
- if (ti_Resize (1 , file0 ) < 0 ) break ;
47
- if (ti_GetSize (file0 ) != 1 ) break ;
32
+ if (++ test , !file2 ) break ;
33
+
34
+ if (++ test , ti_Resize (1 , file0 ) < 0 ) break ;
35
+ if (++ test , ti_GetSize (file0 ) != 1 ) break ;
36
+ if (++ test , ti_Resize (512 , file0 ) < 0 ) break ;
37
+ if (++ test , ti_GetSize (file0 ) != 512 ) break ;
38
+ if (++ test , ti_Resize (1024 , file0 ) < 0 ) break ;
39
+ if (++ test , ti_GetSize (file0 ) != 1024 ) break ;
40
+ if (++ test , ti_Resize (32768 , file0 ) < 0 ) break ;
41
+ if (++ test , ti_GetSize (file0 ) != 32768 ) break ;
42
+ if (++ test , ti_Resize (1024 , file0 ) < 0 ) break ;
43
+ if (++ test , ti_GetSize (file0 ) != 1024 ) break ;
44
+ if (++ test , ti_Resize (512 , file0 ) < 0 ) break ;
45
+ if (++ test , ti_GetSize (file0 ) != 512 ) break ;
46
+ if (++ test , ti_Resize (1 , file0 ) < 0 ) break ;
47
+ if (++ test , ti_GetSize (file0 ) != 1 ) break ;
48
48
49
49
ti_Close (file0 );
50
50
51
- if (ti_Resize (1 , file1 ) < 0 ) break ;
52
- if (ti_GetSize (file1 ) != 1 ) break ;
53
- if (ti_Resize (0 , file1 ) < 0 ) break ;
54
- if (ti_GetSize (file1 ) != 0 ) break ;
55
- if (ti_Resize (1 , file1 ) < 0 ) break ;
56
- if (ti_GetSize (file1 ) != 1 ) break ;
51
+ if (++ test , ti_Resize (1 , file1 ) < 0 ) break ;
52
+ if (++ test , ti_GetSize (file1 ) != 1 ) break ;
53
+ if (++ test , ti_Resize (0 , file1 ) < 0 ) break ;
54
+ if (++ test , ti_GetSize (file1 ) != 0 ) break ;
55
+ if (++ test , ti_Resize (1 , file1 ) < 0 ) break ;
56
+ if (++ test , ti_GetSize (file1 ) != 1 ) break ;
57
57
58
58
ti_Close (file1 );
59
59
60
60
file1 = ti_Open (name1 , "r" );
61
- if (!file1 ) break ;
61
+ if (++ test , !file1 ) break ;
62
62
63
- if (ti_Resize (32768 , file2 ) < 0 ) break ;
64
- if (ti_GetSize (file2 ) != 32768 ) break ;
63
+ if (++ test , ti_Resize (32768 , file2 ) < 0 ) break ;
64
+ if (++ test , ti_GetSize (file2 ) != 32768 ) break ;
65
65
66
66
ti_Close (file2 );
67
67
68
- if (ti_GetSize (file1 ) != 1 ) break ;
68
+ if (++ test , ti_GetSize (file1 ) != 1 ) break ;
69
69
70
70
ti_Close (file1 );
71
71
@@ -76,16 +76,10 @@ int main(void)
76
76
77
77
if (error == true)
78
78
{
79
- PrintText ( 0 , 2 , "An error occured" );
79
+ printf ( "Failed at test %d" , test );
80
80
}
81
81
82
82
while (!os_GetCSC ());
83
83
84
84
return 0 ;
85
85
}
86
-
87
- void PrintText (int8_t xpos , int8_t ypos , const char * text )
88
- {
89
- os_SetCursorPos (ypos , xpos );
90
- os_PutStrFull (text );
91
- }
0 commit comments