1/* 本测试case,测试fs的接口,接口返回值等 */
2console.log('testing fs...');
3// 测试 fs 模块
4var fs = require('fs');
5if(!(fs && fs.writeSync && fs.readSync && fs.unlinkSync)){
6    throw new Error("[failed]  require(\'fs\')");
7}
8console.log('[success] require(\'fs\')');
9
10// 测试 fs 写入
11if(fs.writeSync('./aiot.txt', 'amp')){
12    throw new Error("[failed] fs.writeSync()");
13}
14console.log("[success] fs.writeSync()");
15
16// 测试 fs 读取
17fs.readSync('./aiot.txt');
18var value = fs.readSync('./aiot.txt');
19if(!value || value !== 'amp'){
20    throw new Error("[failed] fs.readSync()");
21}
22
23function testWrongFile() {
24    try{
25        fs.readSync('./aiot1.txt')
26    } catch (e) {
27        return true;
28    }
29    throw new Error("[failed] fs.readSync()");
30}
31
32if (testWrongFile()) {
33    console.log("[success] fs.readSync()");
34}
35// 测试 fs 清除
36if(fs.unlinkSync('./aiot.txt') || fs.unlinkSync('./aiot.txt') !== undefined){
37    throw new Error("[failed] fs.unlinkSync()");
38}
39console.log("[success] fs.unlinkSync()");