feat: 导航收藏网站 v1.0
功能: - 网站收藏管理(添加/编辑/删除/收藏) - 分类管理(支持自定义图标和颜色) - 搜索功能 - 点击统计 - 现代暗色主题 UI 技术栈: - 后端: Python Flask + MySQL - 前端: React + Vite + Tailwind CSS - 数据库: MySQL (192.168.8.160) - 端口: 后端 5003, 前端 5173
This commit is contained in:
+38
@@ -0,0 +1,38 @@
|
||||
'use strict';
|
||||
|
||||
var test = require('tape');
|
||||
|
||||
var $Object = require('../');
|
||||
var isObject = require('../isObject');
|
||||
var ToObject = require('../ToObject');
|
||||
var RequireObjectCoercible = require('..//RequireObjectCoercible');
|
||||
|
||||
test('errors', function (t) {
|
||||
t.equal($Object, Object);
|
||||
// @ts-expect-error
|
||||
t['throws'](function () { ToObject(null); }, TypeError);
|
||||
// @ts-expect-error
|
||||
t['throws'](function () { ToObject(undefined); }, TypeError);
|
||||
// @ts-expect-error
|
||||
t['throws'](function () { RequireObjectCoercible(null); }, TypeError);
|
||||
// @ts-expect-error
|
||||
t['throws'](function () { RequireObjectCoercible(undefined); }, TypeError);
|
||||
|
||||
t.deepEqual(RequireObjectCoercible(true), true);
|
||||
t.deepEqual(ToObject(true), Object(true));
|
||||
t.deepEqual(ToObject(42), Object(42));
|
||||
var f = function () {};
|
||||
t.equal(ToObject(f), f);
|
||||
|
||||
t.equal(isObject(undefined), false);
|
||||
t.equal(isObject(null), false);
|
||||
t.equal(isObject({}), true);
|
||||
t.equal(isObject([]), true);
|
||||
t.equal(isObject(function () {}), true);
|
||||
|
||||
var obj = {};
|
||||
t.equal(RequireObjectCoercible(obj), obj);
|
||||
t.equal(ToObject(obj), obj);
|
||||
|
||||
t.end();
|
||||
});
|
||||
Reference in New Issue
Block a user