未验证 提交 3cba7be3 编写于 作者: O openharmony_ci 提交者: Gitee

!3565 刪除fileio重复用例以及冗余代码、注释规范修改

Merge pull request !3565 from zhangxingxia/master
......@@ -15,24 +15,19 @@
import {
fileio,
FILE_CONTENT,
prepareFile,
nextFileName,
isIntNum,
isString,
isBoolean,
describe,
it,
expect,
} from '../../Common';
describe('fileio_dir_close_read', function () {
describe('fileio_dir_close', function () {
/**
* @tc.number SUB_DF_FILEIO_DIR_CLOSE_ASYNC_0000
* @tc.name fileio_test_dir_close_async_000
* @tc.desc Test Dir.closeAsync() interface.
* @tc.size MEDIUM(中型)
* @tc.desc Test Dir close() interface,return in promise mode.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
......@@ -41,37 +36,63 @@ describe('fileio_dir_close_read', function () {
let dpath = await nextFileName('fileio_test_dir_close_async_000') + 'd';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
expect((await dd.close()) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
await dd.close();
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_test_dir_close_async_000 has failed for ' + e);
console.info('fileio_test_dir_close_async_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_close_Async_0001
* @tc.number SUB_DF_FileIO_Dir_close_Async_0100
* @tc.name fileio_test_dir_close_async_001
* @tc.desc Test Dir.closeAsync() interface.
* @tc.desc Test Dir close() interface,return in callback mode.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_test_dir_close_async_001', 0, async function (done) {
let dpath = await nextFileName('fileio_test_dir_close_async_001') + 'd';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
dd.close(function (err) {
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.rmdirSync(dpath);
done();
});
} catch (e) {
console.log('fileio_test_dir_close_async_001 has failed for ' + e);
console.info('fileio_test_dir_close_async_001 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_close_Async_0200
* @tc.name fileio_test_dir_close_async_002
* @tc.desc Test Dir close() interface,there are multiple parameters.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_test_dir_close_async_002', 0, async function (done) {
let dpath = await nextFileName('fileio_test_dir_close_async_002') + 'd';
try {
fileio.mkdirSync(dpath);
let dd = await fileio.opendir(dpath);
dd.close(-1,function (err) {
});
} catch (e) {
console.info('fileio_test_dir_close_async_002 has failed for ' + e);
expect(e.message == "Number of arguments unmatched").assertTrue();
fileio.rmdirSync(dpath);
done();
}
});
});
......@@ -14,1028 +14,598 @@
*/
import {
fileio, FILE_CONTENT, prepareFile, nextFileName, isIntNum, isString, isBoolean,
fileio, FILE_CONTENT, prepareFile, nextFileName, isString, isBoolean,
describe, it, expect,
} from '../../Common';
describe('fileio_dir_read', function () {
/**
* @tc.number SUB_DF_FileIO_ReadSync_0000
* @tc.name fileio_test_dir_read_file_sync_000
* @tc.desc Test Dir.readSync() interface.
* @tc.size MEDIUM(中型)
* @tc.number SUB_DF_FILEIO_DIR_READ_ASYNC_0000
* @tc.name fileio_test_dir_read_async_000
* @tc.desc Test Dir read() interface,return in promise mode.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_test_dir_read_file_sync_000', 0, async function () {
let fpath = await nextFileName('fileio_test_dir_read_file_sync_000');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
try {
let stat = fileio.statSync(fpath);
expect(isIntNum(stat.size)).assertTrue();
let fd = fileio.openSync(fpath, 0o2);
expect(isIntNum(fd)).assertTrue();
let len = fileio.readSync(fd, new ArrayBuffer(stat.size));
expect(len == FILE_CONTENT.length).assertTrue();
expect(fileio.closeSync(fd) == null).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
} catch (e) {
console.log('fileio_test_dir_read_file_sync_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_open_close_ASync_0000
* @tc.name fileio_test_dir_open_close_async_000
* @tc.desc Test Dir.readSync() interface.
*/
it('fileio_test_dir_open_close_async_000', 0, async function (done) {
let dpath = await nextFileName('fileio_test_dir_open_close_async_000') + 'd';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
expect(dd.closeSync() == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_test_dir_open_close_async_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_open_close_ASync_0010
* @tc.name fileio_test_dir_open_close_async_001
* @tc.desc Test Dir.readSync() interface.
*/
it('fileio_test_dir_open_close_async_001', 0, async function (done) {
let dpath = await nextFileName('fileio_test_dir_open_close_async_001') + 'd';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.opendir(dpath, function (error, dd) {
expect(dd !== null).assertTrue();
expect(dd.closeSync() == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
});
} catch (e) {
console.log('fileio_test_dir_open_close_async_001 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_open_close_ASync_0000
* @tc.name fileio_test_dir_open_close_async_000
* @tc.desc Test Dir.readSync() interface.
*/
it('fileio_test_dir_read_async_000', 0, async function (done) {
let dpath = await nextFileName('fileio_test_dir_read_async_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = fileio.opendirSync(dpath);
expect(dd !== null).assertTrue();
expect(await dd.read() != null).assertTrue();
expect(dd.closeSync() == null).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
let dir = await dd.read();
dd.closeSync();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
}
catch (e) {
console.log('fileio_test_dir_read_async_000 has failed for ' + e);
console.info('fileio_test_dir_read_async_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_open_close_ASync_0010
* @tc.name fileio_test_dir_open_close_async_001
* @tc.desc Test Dir.readSync() interface.
* @tc.number SUB_DF_FILEIO_DIR_READ_ASYNC_0100
* @tc.name fileio_test_dir_read_async_001
* @tc.desc Test Dir read() interface,return in callback mode.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_test_dir_read_async_001', 0, async function (done) {
let dpath = await nextFileName('fileio_test_dir_read_async_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = fileio.opendirSync(dpath);
expect(dd !== null).assertTrue();
dd.read(function (err, dirent) {
expect(dd.closeSync() == null).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
dd.closeSync();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
});
} catch (e) {
console.log('fileio_test_dir_read_async_001 has failed for ' + e);
console.info('fileio_test_dir_read_async_001 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_ASYNC_0200
* @tc.name fileio_test_dir_read_async_002
* @tc.desc Test Dir read() interface,there are multiple parameters.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_test_dir_read_async_002', 0, async function (done) {
let dpath = await nextFileName('fileio_test_dir_read_async_002') + 'd';
let fpath = dpath + '/f1';
let dd = null
try {
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
dd = fileio.opendirSync(dpath);
dd.read(-1,function (err, dirent) {
});
} catch (e) {
console.info('fileio_test_dir_read_async_002 has failed for ' + e);
expect(e.message == "Number of arguments unmatched").assertTrue();
dd.closeSync();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
}
});
/**
* @tc.number SUB_DF_FILEIO_DIR_READ_SYNC_0000
* @tc.name fileio_dir_read_sync_000
* @tc.desc Test Dir.readSync() interface.
* @tc.desc Test Dir readSync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_sync_000', 0, async function () {
let dpath = await nextFileName('fileio_dir_read_sync_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = fileio.opendirSync(dpath);
expect(dd !== null).assertTrue();
expect(dd.readSync() != null).assertTrue();
expect(dd.closeSync() == null).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
dd.readSync();
dd.closeSync();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
} catch (e) {
console.log('fileio_dir_read_sync_000 has failed for ' + e);
console.info('fileio_dir_read_sync_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_0010
* @tc.number SUB_DF_FILEIO_DIR_READ_SYNC_0100
* @tc.name fileio_dir_read_sync_001
* @tc.desc Test Dir.readSync() interface.
* @tc.desc Test Dir.readSync() interface,there are multiple parameters.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_sync_001', 0, async function () {
let dpath = await nextFileName('fileio_dir_read_sync_001') + 'd';
let fpath = dpath + '/f1';
let dd;
let dd = null;
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
dd = fileio.opendirSync(dpath);
expect(dd !== null).assertTrue();
expect(dd.readSync(-1) != null).assertTrue();
expect(null).assertFail();
dd.readSync(-1);
} catch (e) {
expect(dd.closeSync() == null).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
console.info('fileio_dir_read_sync_001 has failed for ' + e);
expect(e.message == "Number of arguments unmatched").assertTrue();
dd.closeSync();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_Name_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_SYNC_NAME_0000
* @tc.name fileio_dir_read_sync_name_000
* @tc.desc Test Dir.readSync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_sync_name_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_name_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(isString(dir.name)).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_sync_name_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_Name_0010
* @tc.name fileio_dir_read_sync_name_001
* @tc.desc Test Dir.readSync() interface.
*/
it('fileio_dir_read_sync_name_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_name_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(fpath.indexOf(dir.name) > -1).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_sync_name_001 has failed for ' + e);
console.info('fileio_dir_read_sync_name_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isBlockDevice_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_SYNC_ISBLOCKDEVICE_0000
* @tc.name fileio_dir_read_sync_isBlockDevice_000
* @tc.desc Test Dir.readSync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_sync_isBlockDevice_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isBlockDevice_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isBlockDevice())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_sync_isBlockDevice_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isBlockDevice_0010
* @tc.name fileio_dir_read_sync_isBlockDevice_001
* @tc.desc Test Dir.readSync() interface.
*/
it('fileio_dir_read_sync_isBlockDevice_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isBlockDevice_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(dir.isBlockDevice() === false).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_sync_isBlockDevice_001 has failed for ' + e);
console.info('fileio_dir_read_sync_isBlockDevice_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isCharacterDevice_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_SYNC_ISCHARACTERDEVICE_0000
* @tc.name fileio_dir_read_sync_isCharacterDevice_000
* @tc.desc Test Dir.readSync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_sync_isCharacterDevice_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isCharacterDevice_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isCharacterDevice())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_sync_isCharacterDevice_000 has failed for ' + e);
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isCharacterDevice_0010
* @tc.name fileio_dir_read_sync_isCharacterDevice_001
* @tc.desc Test Dir.readSync() interface.
*/
it('fileio_dir_read_sync_isCharacterDevice_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isCharacterDevice_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(dir.isCharacterDevice() === false).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_sync_isCharacterDevice_001 has failed for ' + e);
expect(null).assertFail();
console.info('fileio_dir_read_sync_isCharacterDevice_000 has failed for ' + e);
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isDirectory_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_SYNC_ISDIRECTORY_0000
* @tc.name fileio_dir_read_sync_isDirectory_000
* @tc.desc Test Dir.readSync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_sync_isDirectory_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isDirectory_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isDirectory())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_sync_isDirectory_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isDirectory_0010
* @tc.name fileio_dir_read_sync_isDirectory_001
* @tc.desc Test Dir.readSync() interface.
*/
it('fileio_dir_read_sync_isDirectory_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isDirectory_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(dir.isDirectory() === false).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_sync_isDirectory_001 has failed for ' + e);
console.info('fileio_dir_read_sync_isDirectory_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isFIFO_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_SYNC_ISFIFO_0000
* @tc.name fileio_dir_read_sync_isFIFO_000
* @tc.desc Test Dir.readSync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_sync_isFIFO_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isFIFO_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isFIFO())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_sync_isFIFO_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isFIFO_0010
* @tc.name fileio_dir_read_sync_isFIFO_001
* @tc.desc Test Dir.readSync() interface.
*/
it('fileio_dir_read_sync_isFIFO_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isFIFO_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(dir.isFIFO() === false).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_sync_isFIFO_001 has failed for ' + e);
console.info('fileio_dir_read_sync_isFIFO_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isFile_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_SYNC_ISFILE_0000
* @tc.name fileio_dir_read_sync_isFile_000
* @tc.desc Test Dir.readSync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_sync_isFile_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isFile_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isFile())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_sync_isFile_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isFile_0010
* @tc.name fileio_dir_read_sync_isFile_001
* @tc.desc Test Dir.readSync() interface.
*/
it('fileio_dir_read_sync_isFile_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isFile_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(dir.isFile()).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_sync_isFile_001 has failed for ' + e);
console.info('fileio_dir_read_sync_isFile_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isSocket_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_SYNC_ISCOCKET_0000
* @tc.name fileio_dir_read_sync_isSocket_000
* @tc.desc Test Dir.readSync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_sync_isSocket_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isSocket_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isSocket())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_sync_isSocket_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isSocket_0010
* @tc.name fileio_dir_read_sync_isSocket_001
* @tc.desc Test Dir.readSync() interface.
*/
it('fileio_dir_read_sync_isSocket_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isSocket_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(dir.isSocket() === false).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_sync_isSocket_001 has failed for ' + e);
console.info('fileio_dir_read_sync_isSocket_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isSymbolicLink_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_SYNC_ISSYMBOLICLINK_0000
* @tc.name fileio_dir_read_sync_isSymbolicLink_000
* @tc.desc Test Dir.readSync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_sync_isSymbolicLink_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isSymbolicLink_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isSymbolicLink())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_sync_isSymbolicLink_000 has failed for ' + e);
expect(null);
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadSync_isSymbolicLink_0010
* @tc.name fileio_dir_read_sync_isSymbolicLink_001
* @tc.desc Test Dir.readSync() interface.
*/
it('fileio_dir_read_sync_isSymbolicLink_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_sync_isSymbolicLink_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = dd.readSync();
expect(dir != null).assertTrue();
expect(dir.isSymbolicLink() === false).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_sync_isSymbolicLink_001 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_0000
* @tc.name fileio_dir_read_async_000
* @tc.desc Test Dir.readAsync() interface.
*/
it('fileio_dir_read_async_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = fileio.opendirSync(dpath);
expect(dd !== null).assertTrue();
expect(await dd.read() != null).assertTrue();
expect(dd.closeSync() == null).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_async_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_0010
* @tc.name fileio_dir_read_async_001
* @tc.desc Test Dir.readAsync() interface.
*/
it('fileio_dir_read_async_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = fileio.opendirSync(dpath);
expect(dd !== null).assertTrue();
dd.read(function (err, dirent) {
expect(dd.closeSync() == null).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
})
} catch (e) {
console.log('fileio_dir_read_async_001 has failed for ' + e);
expect(null).assertFail();
console.info('fileio_dir_read_sync_isSymbolicLink_000 has failed for ' + e);
expect(null);
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_Name_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_ASYNC_NAME_0000
* @tc.name fileio_dir_read_async_name_000
* @tc.desc Test Dir.readAsync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_async_name_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_name_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(isString(dir.name)).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_async_name_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_Name_0010
* @tc.name fileio_dir_read_async_name_001
* @tc.desc Test Dir.readAsync() interface.
*/
it('fileio_dir_read_async_name_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_name_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(fpath.indexOf(dir.name) > -1).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_async_name_001 has failed for ' + e);
console.info('fileio_dir_read_async_name_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsBlockDevice_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_ASYNC_ISBLOCKDEVICE_0000
* @tc.name fileio_dir_read_async_isBlockDevice_000
* @tc.desc Test Dir.readAsync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_async_isBlockDevice_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isBlockDevice_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isBlockDevice())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_async_isBlockDevice_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsBlockDevice_0010
* @tc.name fileio_dir_read_async_isBlockDevice_001
* @tc.desc Test Dir.readAsync() interface.
*/
it('fileio_dir_read_async_isBlockDevice_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isBlockDevice_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(dir.isBlockDevice() === false).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_async_isBlockDevice_001 has failed for ' + e);
console.info('fileio_dir_read_async_isBlockDevice_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsCharacterDevice_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_ASYNC_ISCHARACTERDEVICE_0000
* @tc.name fileio_dir_read_async_isCharacterDevice_000
* @tc.desc Test Dir.readAsync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_async_isCharacterDevice_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isCharacterDevice_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isCharacterDevice())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_async_isCharacterDevice_000 has failed for ' + e);
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsCharacterDevice_0010
* @tc.name fileio_dir_read_async_isCharacterDevice_001
* @tc.desc Test Dir.readAsync() interface.
*/
it('fileio_dir_read_async_isCharacterDevice_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isCharacterDevice_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(dir.isCharacterDevice() === false).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_async_isCharacterDevice_001 has failed for ' + e);
console.info('fileio_dir_read_async_isCharacterDevice_000 has failed for ' + e);
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsDirectory_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_ASYNC_ISDIRECTORY_0000
* @tc.name fileio_dir_read_async_isDirectory_000
* @tc.desc Test Dir.readAsync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_async_isDirectory_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isDirectory_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isDirectory())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_async_isDirectory_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsDirectory_0010
* @tc.name fileio_dir_read_async_isDirectory_001
* @tc.desc Test Dir.readAsync() interface.
*/
it('fileio_dir_read_async_isDirectory_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isDirectory_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(dir.isDirectory() === false).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_async_isDirectory_001 has failed for ' + e);
console.info('fileio_dir_read_async_isDirectory_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsFIFO_0000
* @tc.number SUB_DF_FILEIO_DIR_READ_ASYNC_ISFIFO_0000
* @tc.name fileio_dir_read_async_isFIFO_000
* @tc.desc Test Dir.readAsync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_async_isFIFO_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isFIFO_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isFIFO())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_async_isFIFO_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsFIFO_0010
* @tc.name fileio_dir_read_async_isFIFO_001
* @tc.desc Test Dir.readAsync() interface.
*/
it('fileio_dir_read_async_isFIFO_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isFIFO_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(dir.isFIFO() === false).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_async_isFIFO_001 has failed for ' + e);
console.info('fileio_dir_read_async_isFIFO_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsFile_0000
* @tc.name fileio_dir_read_async_isDirectory_000
* @tc.number SUB_DF_FILEIO_DIR_READ_ASYNC_ISFILE_0000
* @tc.name fileio_dir_read_async_isFile_000
* @tc.desc Test Dir.readAsync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_async_isDirectory_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isDirectory_000') + 'd';
it('fileio_dir_read_async_isFile_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isFile_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isFile())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_async_isDirectory_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsFile_0010
* @tc.name fileio_dir_read_async_isDirectory_001
* @tc.desc Test Dir.readAsync() interface.
*/
it('fileio_dir_read_async_isDirectory_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isDirectory_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(dir.isFile()).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_async_isDirectory_001 has failed for ' + e);
console.info('fileio_dir_read_async_isFile_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsSocket_0000
* @tc.name fileio_dir_read_async_isDirectory_000
* @tc.number SUB_DF_FILEIO_DIR_READ_ASYNC_ISSOCKET_0000
* @tc.name fileio_dir_read_async_isSocket_000
* @tc.desc Test Dir.readAsync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_async_isDirectory_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isDirectory_000') + 'd';
it('fileio_dir_read_async_isSocket_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isSocket_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
let dd = await fileio.opendir(dpath);;
let dir = await dd.read();;
expect(isBoolean(dir.isSocket())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_async_isDirectory_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsSocket_0010
* @tc.name fileio_dir_read_async_isDirectory_001
* @tc.desc Test Dir.readAsync() interface.
*/
it('fileio_dir_read_async_isDirectory_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isDirectory_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(dir.isSocket() === false).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_async_isDirectory_001 has failed for ' + e);
console.info('fileio_dir_read_async_isSocket_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsSymbolicLink_0000
* @tc.name fileio_dir_read_async_isDirectory_000
* @tc.number SUB_DF_FILEIO_DIR_READ_ASYNC_ISSYMBOLICLINK_0000
* @tc.name fileio_dir_read_async_isSymbolicLink_000
* @tc.desc Test Dir.readAsync() interface.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_dir_read_async_isDirectory_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isDirectory_000') + 'd';
it('fileio_dir_read_async_isSymbolicLink_000', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isSymbolicLink_000') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
fileio.mkdirSync(dpath);
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(isBoolean(dir.isSymbolicLink())).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
done();
} catch (e) {
console.log('fileio_dir_read_async_isDirectory_000 has failed for ' + e);
expect(null).assertFail();
}
});
/**
* @tc.number SUB_DF_FileIO_Dir_ReadAsync_IsSymbolicLink_0010
* @tc.name fileio_dir_read_async_isDirectory_001
* @tc.desc Test Dir.readAsync() interface.
*/
it('fileio_dir_read_async_isDirectory_001', 0, async function (done) {
let dpath = await nextFileName('fileio_dir_read_async_isDirectory_001') + 'd';
let fpath = dpath + '/f1';
try {
expect(fileio.mkdirSync(dpath) == null).assertTrue();
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let dd = await fileio.opendir(dpath);
expect(dd !== null).assertTrue();
let dir = await dd.read();
expect(dir != null).assertTrue();
expect(dir.isSymbolicLink() === false).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(fileio.rmdirSync(dpath) == null).assertTrue();
fileio.unlinkSync(fpath);
fileio.rmdirSync(dpath);
done();
} catch (e) {
console.log('fileio_dir_read_async_isDirectory_001 has failed for ' + e);
console.info('fileio_dir_read_async_isSymbolicLink_000 has failed for ' + e);
expect(null).assertFail();
}
});
......
......@@ -20,47 +20,69 @@ import {
describe('fileio_close', function () {
/**
* @tc.number SUB_DF_FILEIO_CLOSESYNC_0000
* @tc.name fileio_test_close_sync_000
* @tc.desc Test closeSync() interfaces
* @tc.size MEDIUM(中型)
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_test_close_sync_000', 0,async function () {
let fpath = await nextFileName('fileio_test_close_async_000');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
try {
let fd = fileio.openSync(fpath, 0o102, 0o666);
fileio.closeSync(fd);
fileio.unlinkSync(fpath);
} catch (e) {
console.info('fileio_test_close_sync_000 has failed for ' + e);
}
})
/**
* @tc.number SUB_DF_FILEIO_CLOSESYNC_0100
* @tc.name fileio_test_close_sync_001
* @tc.desc Test closeSync() interfaces,No parameters.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_test_close_sync_000', 0, function () {
it('fileio_test_close_sync_001', 0, function () {
try {
fileio.closeSync();
expect(null).assertFail();
} catch (e) {
console.log('fileio_test_close_sync_000 has failed for ' + e);
console.info('fileio_test_close_sync_001 has failed for ' + e);
expect(e.message == 'Number of arguments unmatched').assertTrue();
}
})
/**
* @tc.number SUB_DF_FILEIO_CLOSESYNC_0010
* @tc.name fileio_test_close_sync_001
* @tc.desc Test closeSync() interfaces
* @tc.size MEDIUM(中型)
* @tc.desc Test closeSync() interfaces,fd is illegal.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_test_close_sync_001', 0, function () {
it('fileio_test_close_sync_002', 0, function () {
try {
fileio.closeSync(-1);
expect(null).assertFail();
} catch (e) {
console.log('fileio_test_close_sync_001 has failed for ' + e);
console.info('fileio_test_close_sync_002 has failed for ' + e);
expect(e.message == 'Bad file descriptor').assertTrue();
}
})
/**
* @tc.number SUB_DF_FILEIO_CLOSE_ASYNC_0000
* @tc.name fileio_test_close_async_000
* @tc.desc Test close() interfaces
* @tc.size MEDIUM(中型)
* @tc.desc Test close() interfaces,return in callback mode.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
......@@ -72,11 +94,11 @@ describe('fileio_close', function () {
try {
let fd = fileio.openSync(fpath, 0o102, 0o666);
fileio.close(fd, function (err) {
expect(fileio.unlinkSync(fpath) == null).assertTrue();
fileio.unlinkSync(fpath);
done();
});
} catch (e) {
console.log('fileio_test_close_async_000 has failed for ' + e);
console.info('fileio_test_close_async_000 has failed for ' + e);
expect(null).assertFail();
}
})
......@@ -84,8 +106,8 @@ describe('fileio_close', function () {
/**
* @tc.number SUB_DF_FILEIO_CLOSE_ASYNC_0010
* @tc.name fileio_test_close_async_001
* @tc.desc Test close() interfaces
* @tc.size MEDIUM(中型)
* @tc.desc Test close() interfaces,return in promise mode.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
......@@ -96,11 +118,11 @@ describe('fileio_close', function () {
try {
let fd = fileio.openSync(fpath, 0o102, 0o666);
expect(await fileio.close(fd) == null).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
await fileio.close(fd);
fileio.unlinkSync(fpath);
done();
} catch (e) {
console.log('fileio_test_close_async_001 has failed for ' + e);
console.info('fileio_test_close_async_001 has failed for ' + e);
expect(null).assertFail();
}
})
......@@ -108,20 +130,25 @@ describe('fileio_close', function () {
/**
* @tc.number SUB_DF_FILEIO_CLOSE_ASYNC_0020
* @tc.name fileio_test_close_async_002
* @tc.desc Test close() interfaces
* @tc.size MEDIUM(中型)
* @tc.desc Test close() interfaces,there are multiple parameters.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it('fileio_test_close_async_002', 0, async function (done) {
let fpath = await nextFileName('fileio_test_close_async_001');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
try {
await fileio.close(-1);
expect(null).assertFail();
done();
let fd = fileio.openSync(fpath, 0o102, 0o666);
fileio.close(fd, 2,function (err) {
});
} catch (e) {
expect(!!e).assertTrue();
console.log('fileio_test_close_async_002 has failed for ' + e);
console.info('fileio_test_close_async_002 has failed for ' + e);
expect(e.message == "Number of arguments unmatched").assertTrue();
fileio.unlinkSync(fpath);
done();
}
})
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册