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

📄 assert.js

📁 Browser independent JavaScript SDK. ClassLoader to lazy load JavaScript classes, extensions to core
💻 JS
字号:
	/**
	* @fileOverview
	* @example
	*/
	/**
	* @class Assert
	*/	jsx.tunit.framework.Assert = function(){this.initialize.apply(this, arguments);}
	/** @ignore */	jsx.tunit.framework.Assert.prototype.initialize = function(){}

	jsx.tunit.framework.Assert.assertTrue = function(_condition, _message)
	{
		if(!_condition)
		{
			if(!_message) _message = "Assert True failed";
			this.failTrue(_message);
		}
	}

	jsx.tunit.framework.Assert.assertFalse = function(_condition, _message)
	{
		if(!_message) _message = "Assert False failed";
		this.assertTrue(!_condition, _message);
	}

	jsx.tunit.framework.Assert.assertEquals = function(_expected, _actual, _message)
	{
		if(_expected == null && _actual == null)
		{
			return;
		}
		if(_expected != null && _expected.equals(_actual))
		{
			return;
		}

		this.failNotEquals(_expected, _actual, _message);
	}

	jsx.tunit.framework.Assert.assertNull = function(_object, _message)
	{
		this.assertTrue((object == null), _message);
	}

	jsx.tunit.framework.Assert.assertNotNull = function(_object, _message)
	{
		this.assertTrue((_object != null), _message);
	}

	jsx.tunit.framework.Assert.assertSame = function(_expected, _actual, _message)
	{
		if(_expected === _actual)
		{
			return;
		}
		this.failNotSame(_expected, _actual, _message);
	}

	jsx.tunit.framework.Assert.assertNotSame = function(_expected, _actual, _message)
	{
		if(expected === actual)
		{
			this.failSame(_message);
		}
	}

	jsx.tunit.framework.Assert.fail = function(_message)
	{
		throw new jsx.tunit.framework.AssertionFailedError(_message);
	}

	jsx.tunit.framework.Assert.failTrue = function(_message)
	{
		this.fail(_message);
	}

	jsx.tunit.framework.Assert.failNotEquals = function(_expected, _actual, _message)
	{
		var formatted = "";
		if(_message != null)
		{
			formatted = _message + " ";
		}
		this.fail(formatted + "expected:< " + _expected + " > but was:< " + _actual + " >");
	}

	jsx.tunit.framework.Assert.failSame = function(_message)
	{
		var formatted = "";
 		if(_message != null)
 		{
 			formatted = _message + " ";
		}
 		this.fail(formatted + "expected not same");
	}

	jsx.tunit.framework.Assert.failNotSame = function(_message, _expected, _actual)
	{
		var formatted = "";
		if(_message != null)
		{
			formatted = _message + " ";
		}
		this.fail(formatted + "expected same:< " + _expected + " > was not:< " + _actual + " >");
	}

jsx.tunit.framework.Assert.PACKAGE = "jsx.tunit.framework";jsx.tunit.framework.Assert.CLASS = "jsx.tunit.framework.Assert";jsx.tunit.framework.Assert.SUPER_CLASS = "";jsx.tunit.framework.Assert.IMPORTS = ["jsx.tunit.framework.AssertionFailedError"];jsx.tunit.framework.Assert.INTERFACES = [];jsx.tunit.framework.Assert.MIXINS = [];jsx.tunit.framework.Assert.getName = function(){return jsx.tunit.framework.Assert.CLASS;}jsx.tunit.framework.Assert.klass = new jsx.lang.Class(jsx.tunit.framework.Assert.getName());jsx.tunit.framework.Assert.prototype.getClass = function(){return jsx.tunit.framework.Assert.klass;}jsx.tunit.framework.Assert.WARNINGS = [];

⌨️ 快捷键说明

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