44\brief Tests for file management functions
55\project bee2/test
66\created 2025.04.13
7- \version 2025.04.15
7+ \version 2025.04.23
88\copyright The Bee2 authors
99\license Licensed under the Apache License, Version 2.0 (see LICENSE.txt).
1010*******************************************************************************
@@ -37,30 +37,29 @@ bool_t fileTest()
3737 // запись
3838 if (fileWrite ( & len , beltH (), 12 , file ) != ERR_OK ||
3939 len != 12 || fileTell (file ) != 12 ||
40- !fileFlush (file ))
41- return FALSE;
40+ !fileFlush (file ) ||
4241 // перемещение указателя
43- if ( !fileSeek (file , 20 , SEEK_END ) || fileTell (file ) != 32 ||
42+ !fileSeek (file , 20 , SEEK_END ) || fileTell (file ) != 32 ||
4443 !fileSeek (file , 7 , SEEK_SET ) || fileTell (file ) != 7 ||
45- !fileSeek (file , 8 , SEEK_CUR ) || fileTell (file ) != 15 )
46- return FALSE;
44+ !fileSeek (file , 8 , SEEK_CUR ) || fileTell (file ) != 15 ||
4745 // запись 2
48- if (fileWrite2 (file , beltH () + 12 , 20 ) != 20 ||
49- fileTell (file ) != 35 )
50- return FALSE;
46+ fileWrite2 (file , beltH () + 12 , 20 ) != 20 ||
47+ fileTell (file ) != 35 ||
5148 // чтение
52- if ( !fileSeek (file , 0 , SEEK_SET ) || fileTell (file ) != 0 ||
49+ !fileSeek (file , 0 , SEEK_SET ) || fileTell (file ) != 0 ||
5350 fileRead (& len , buf , sizeof (buf ), file ) != ERR_MAX ||
5451 len != 35 ||
5552 !memEq (buf , beltH (), 12 ) ||
5653 !memIsZero (buf + 12 , 3 ) ||
57- !memEq (buf + 15 , beltH () + 12 , 20 ))
58- return FALSE;
54+ !memEq (buf + 15 , beltH () + 12 , 20 ) ||
5955 // чтение 2
60- if ( !fileSeek (file , 0 , SEEK_SET ) || fileTell (file ) != 0 ||
56+ !fileSeek (file , 0 , SEEK_SET ) || fileTell (file ) != 0 ||
6157 fileRead2 (buf1 , sizeof (buf1 ), file ) != 35 ||
6258 !memEq (buf , buf1 , 35 ))
59+ {
60+ fileClose (file );
6361 return FALSE;
62+ }
6463 // запись / чтение строки
6564 hexFrom (str , buf , 10 );
6665 if (!filePuts (file , str ) || fileTell (file ) != 35 + 20 ||
@@ -70,7 +69,10 @@ bool_t fileTest()
7069 !fileSeek (file , 35 , SEEK_SET ) ||
7170 !fileGets (str1 , sizeof (str1 ), file ) ||
7271 !strEq (str , str1 ))
72+ {
73+ fileClose (file );
7374 return FALSE;
75+ }
7476 // закрыть файл
7577 if (!fileClose (file ))
7678 return FALSE;
0 commit comments