1/* 本测试case,测试kv的接口,接口返回值等 */ 2console.log('testing kv...'); 3// 测试 kv 模块 4var kv = require('kv'); 5if(!(kv && kv.setStorageSync && kv.getStorageSync && kv.removeStorageSync)){ 6 throw new Error("[failed] require(\'kv\')"); 7} 8console.log('[success] require(\'kv\')'); 9 10// 测试 kv 写入 11if(kv.setStorageSync('aiot', 'amp')){ 12 throw new Error("[failed] kv.setStorageSync()"); 13} 14console.log("[success] kv.setStorageSync()"); 15 16// 测试 kv 读取 17kv.getStorageSync('aiot'); 18var value = kv.getStorageSync('aiot'); 19if(!value || value !== 'amp'){ 20 throw new Error("[failed] kv.getStorageSync()"); 21} 22if(kv.getStorageSync('aiot1') == 0){ 23 throw new Error("[failed] kv.getStorageSync()"); 24} 25console.log("[success] kv.getStorageSync()"); 26 27// 测试 kv 修改 28if(kv.setStorageSync('aiot', 'alios-things')){ 29 throw new Error("[failed] kv modify"); 30} 31var value2 = kv.getStorageSync('aiot'); 32if(!value2 || value2 !== 'alios-things'){ 33 throw new Error("[failed] kv modify"); 34} 35console.log("[success] kv modify"); 36 37// 测试 kv 清除 38if(kv.removeStorageSync('aiot') || kv.getStorageSync('aiot') !== undefined){ 39 throw new Error("[failed] kv.removeStorageSync()"); 40} 41console.log("[success] kv.removeStorageSync()");