12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- module("core.localstorage");
- test('用 UE.LocalStorage 对字符串做保存/读取/删除操作', function () {
- var str = '1234567890-=!@#$%^&*()_+qwertyuiopasdfghjklzxcvbnm,./<>?;\':"[]\\{}|';
- UE.LocalStorage.saveLocalData('test_string1', str);
- equal(UE.LocalStorage.getLocalData('test_string1'), str, "保存内容,并读取内容");
- UE.LocalStorage.saveLocalData('test_string2', str);
- UE.LocalStorage.removeItem('test_string2');
- equal(UE.LocalStorage.getLocalData('test_string2'), undefined, "保存内容,并删除内容");
- });
- test('偏好设置相关方法setPreferencesue、getPreferences、removePreferences', function () {
- var editor = te.obj[1];
- var str = '1234567890-=!@#$%^&*()_+qwertyuiopasdfghjklzxcvbnm,./<>?;\':"[]\\{}|';
- editor.setPreferences('test_string', str);
- equal(editor.getPreferences('test_string'), str, "保存字符串,并读取内容");
- var obj = {
- nul: null,
- boo1: true,
- boo2: false,
- str: 'aaa',
- arr: [1, '2', 'a'],
- obj: {k1:1, k2:'2', k3:'a'}
- };
- editor.setPreferences('test_object', obj);
- same(editor.getPreferences('test_object'), obj, "保存键值对象,并读取内容");
- editor.setPreferences('test_boolean', true);
- equal(editor.getPreferences('test_boolean'), true, "保存布尔值,并读取内容");
- var arr = [1, '2', 'a'];
- editor.setPreferences('test_string', arr);
- same(editor.getPreferences('test_string'), arr, "保存数组,并读取内容");
- var tmpStr = 'string_content';
- editor.setPreferences('test_delete', tmpStr);
- editor.removePreferences('test_delete');
- equal(editor.getPreferences('test_delete'), undefined, "保存字符串,并删除内容");
- });
|