⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testcore.js

📁 一个ajax富客户端的ajax类库
💻 JS
字号:
TestCore = {     run: function(testCase) {        var failEx;                if (testCase.setUp) {            try {                testCase.setUp();                Core.Debug.consoleWrite("setUp() :: success");            } catch (ex) {                Core.Debug.consoleWrite("setUp() :: fail: " + ex);                return;            }        }                for (var x in testCase) {            if (typeof testCase[x] == "function" && x.substring(0, 4) == "test") {                try {                    testCase[x]();                    Core.Debug.consoleWrite(x.substring(4) + " :: success");                } catch (ex) {                    Core.Debug.consoleWrite(x.substring(4) + " :: fail:" + ex);                }            }        }                if (testCase.tearDown) {            try {                testCase.tearDown();                Core.Debug.consoleWrite("tearDown() :: success");            } catch (ex) {                Core.Debug.consoleWrite("tearDown() :: fail: " + ex);                return;            }        }    }};TestCore.TestCase = Core.extend({       assertEquals: function(expected, actual) {        if (expected != actual) {            throw new TestCore.AssertionFailedError("Expected: " + expected + " but value was: " + actual + ".");        }    },       assertNotEquals: function(expected, actual) {        if (expected == actual) {            throw new TestCore.AssertionFailedError("Expected value to not be: " + expected + " but value was: " + actual + ".");        }    },       assertSame: function(expected, actual) {        if (expected !== actual) {            throw new TestCore.AssertionFailedError("Expected: " + expected + " but value was: " + actual + ".");        }    },       assertNotSame: function(expected, actual) {        if (expected === actual) {            throw new TestCore.AssertionFailedError("Expected value to not be: " + expected + " but value was: " + actual + ".");        }    },       assertFalse: function(value) {        if (value) {            throw new TestCore.AssertionFailedError("Value: " + value + " does not evaluate to false.");        }    },       assertTrue: function(value) {        if (!value) {            throw new TestCore.AssertionFailedError("Value: " + value + " does not evaluate to true.");        }    },        fail: function(message) {        throw new TestCore.AssertionFailedError(message);    }});TestCore.AssertionFailedError = Core.extend({    $construct: function(message) {        this.message = message;    },        toString: function() {        return "AssertionFailedError: " + this.message;    }});

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -