testcore.js
来自「一个ajax富客户端的ajax类库」· JavaScript 代码 · 共 91 行
JS
91 行
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 + =
减小字号Ctrl + -
显示快捷键?