Child pages
  • JSUnit

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
{hidden} DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY, UNLESS YOU KNOW WHAT YOU'RE DOING. THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO EXTRACT CHANGES FROM THE PAGE AND MERGE THEM BACK INTO SERVOY SOURCE{hidden} {sub-section:description|text=}Servoy has built-in support for Unit Testing. The integration adds the following to the Servoy environment: * A JSUnit node to the Solution Explorer, exposing the assert functions used in testcases * An entry in the content menu of the Active Solution to run the Unit Tests * A J(S)Unit view for viewing the results of a testrun Creating testcases is as straightforward as creating a function with a name that starts with 'test_': {code} function test_thisShouldPass() { jsunit.assertEquals('This test should pass', true, 5 < 10); } function test_thisShouldFail() { jsunit.assertEquals('This test should fail', true, 10 < 5); } {code} The JSUnit node in the Solution Explorer provides easy access to the different supported assert functions Testcases can be added on application level in the global scope of on form level in the form scope. Each scope can contain a setUp and/or tearDown function. The setUp function is called BEFORE running each testcase in the scope and the tearDown function is called AFTER running each test in the scope. The setUp and tearDown function allow the developer to create the right circumstances for testcases to run and cleanup afterwards. Note that the setUp() and tearDown() methods are called before and after EACH test methods, as each single test is supposed to be independant. {code} function setUp() { //Code here to setup the environment for the testcases in this scope } function tearDown() { //Code here to cleanup the environment after running the testcases in this scope } {code}{sub-section}\\ {table:id=|class=servoy sSummary}{colgroup}{column:width=80px|padding=0px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Method Summary{th}{tr}{tbody}{tr}{td}void{td}{td}[#assertEquals]\(expected, actual) Asserts that two values are equal.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertEquals]\(message, expected, actual) Asserts that two values are equal.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertFalse]\(boolean_condition) Asserts that a condition is false.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertFalse]\(message, boolean_condition) Asserts that a condition is false.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertFloatEquals]\(expectedFloat, actualFloat, tolerance) Asserts that two floating point values are equal to within a given tolerance.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertFloatEquals]\(message, expectedFloat, actualFloat, tolerance) Asserts that two floating point values are equal to within a given tolerance.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertMatches]\(regularExpression, actualString) Asserts that a regular expression matches a string.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertMatches]\(message, regularExpression, actualString) Asserts that a regular expression matches a string.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertNotNull]\(object)
Wiki Markup
Cache
indextrue
refresh100d
showRefreshtrue
iddoc
titleRefresh page
showDatetrue
retryEnable

servoy sReturnTypes2100%height: 30px;2Supported ClientssWordListSmartClientsWordListWebClientsWordListNGClientsWordListMobileClient

servoy sSummary12%30%58%height: 30px;3Methods SummaryvoidAsserts that two values are equal.voidAsserts that two values are equal.voidAsserts that a condition is false.voidAsserts that a condition is false.voidAsserts that two floating point values are equal to within a given tolerance.voidAsserts that two floating point values are equal to within a given tolerance.voidAsserts that a regular expression matches a string.voidAsserts that a regular expression matches a string.voidAsserts that an object is not null.voidAsserts that an object is not null.voidAsserts that two values are not the same.voidAsserts that two values are not the same.voidAsserts that an object is not undefined.voidAsserts that an object is not undefined.voidAsserts that an object is null.voidAsserts that an object is null.voidAsserts that two values are the same.voidAsserts that two values are the same.voidAsserts that a condition is true.voidAsserts that a condition is true.voidAsserts that an object is undefined.voidAsserts that an object is undefined.voidFails a test.voidFails a test.voidFails a test.

functionservoy sDetail2100%height:30px2Methods DetailsassertEqualsname

assertEquals(expected, actual)

dessIndent
Asserts that two values are equal. AssertionFailedError is thrown if the actual value does not match the regular expression.
prs

Parameters

sIndentexpectedthe expected value.actualthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRowassertEqualsname

assertEquals(message, expected, actual)

dessIndent
Asserts that two values are equal. AssertionFailedError is thrown if the actual value does not match the regular expression.
prs

Parameters

sIndentmessageThe test description/message.expectedthe expected value.actualthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertFalsename

assertFalse(boolean_condition)

dessIndent
Asserts that a condition is false. AssertionFailedError is thrown if the evaluation was not false.
prs

Parameters

sIndentboolean_conditionthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertFalsename

assertFalse(message, boolean_condition)

dessIndent
Asserts that a condition is false. AssertionFailedError is thrown if the evaluation was not false.
prs

Parameters

sIndentmessageThe test description/message.boolean_conditionthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertFloatEqualsname

assertFloatEquals(expectedFloat, actualFloat, tolerance)

dessIndent
Asserts that two floating point values are equal to within a given tolerance. AssertionFailedError is thrown if the expected value is not within the tolerance of the actual one.
prs

Parameters

sIndentexpectedFloatthe expected value.actualFloatthe actual value.tolerancetolerance when comparing.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertFloatEqualsname

assertFloatEquals(message, expectedFloat, actualFloat, tolerance)

dessIndent
Asserts that two floating point values are equal to within a given tolerance. AssertionFailedError is thrown if the expected value is not within the tolerance of the actual one.
prs

Parameters

sIndentmessageThe test description/message.expectedFloatthe expected value.actualFloatthe actual value.tolerancetolerance when comparing.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertMatchesname

assertMatches(regularExpression, actualString)

dessIndent
Asserts that a regular expression matches a string. AssertionFailedError is thrown if the expected value is not the actual one.
prs

Parameters

sIndentregularExpressionthe regular expression used for matching.actualStringthe actual value to be matched.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertMatchesname

assertMatches(message, regularExpression, actualString)

dessIndent
Asserts that a regular expression matches a string. AssertionFailedError is thrown if the expected value is not the actual one.
prs

Parameters

sIndentmessageThe test description/message.regularExpressionthe regular expression used for matching.actualStringthe actual value to be matched.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertNotNullname

assertNotNull(object)

dessIndent
Asserts that an object is not null. AssertionFailedError is thrown if the object is not null.
prs

Parameters

sIndentobjectthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertNotNullname

assertNotNull(message, object)

dessIndent
Asserts that an object is not null. AssertionFailedError is thrown if the object is not null.
prs

Parameters

sIndentmessageThe test description/message.objectthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertNotSamename

assertNotSame(notExpected, actual)

dessIndent
Asserts that two values are not the same. AssertionFailedError is thrown if the expected value is the actual one.
prs

Parameters

sIndentnotExpectedthe value that is not expected.actualthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertNotSamename

assertNotSame(message, notExpected, actual)

dessIndent
Asserts that two values are not the same. AssertionFailedError is thrown if the expected value is the actual one.
prs

Parameters

sIndentmessageThe test description/message.notExpectedthe value that is not expected.actualthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertNotUndefinedname

assertNotUndefined(definedObject)

dessIndent
Asserts that an object is not undefined. AssertionFailedError is thrown if the object is undefined.
prs

Parameters

sIndentdefinedObjectthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertNotUndefinedname

assertNotUndefined(message, definedObject)

dessIndent
Asserts that an object is not undefined. AssertionFailedError is thrown if the object is undefined.
prs

Parameters

sIndentmessageThe test description/message.definedObjectthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertNullname

assertNull(nullValue)

dessIndent
Asserts that an object is 
not null.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertNotNull]\(message, object) Asserts that an
null. AssertionFailedError is thrown if the object is not null.
{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertNotSame]\(notExpected, actual) Asserts that two values are not the same.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertNotSame]\(message, notExpected, actual)
prs

Parameters

sIndentnullValuethe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRowassertNullname

assertNull(message, nullValue)

dessIndent
Asserts that an object is null. AssertionFailedError is thrown if the object is not null.
prs

Parameters

sIndentmessageThe test description/message.nullValuethe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertSamename

assertSame(expected, actual)

dessIndent
Asserts that two values are
not
 the same.
{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertNotUndefined]\(definedObject) Asserts that an object
 AssertionFailedError is thrown if the expected value is not the actual 
undefined.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertNotUndefined]\(message, definedObject) Asserts that an object is not undefined.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertNull]\(nullValue) Asserts that an object is null.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertNull]\(message, nullValue) Asserts that an object is null.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertSame]\(expected, actual) Asserts that two values are the same.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertSame]\(message, expected, actual) Asserts that two values are the same.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertTrue]\(boolean_condition) Asserts that a condition is true.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertTrue]\(message, boolean_condition) Asserts that a condition is true.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertUndefined]\(undefinedValue) Asserts that an object is undefined.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertUndefined]\(message, undefinedValue) Asserts that an object is undefined.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#fail]\(message) Fails a test.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#fail]\(message, instanceOfCallStack) Fails a test.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#fail]\(message, instanceOfCallStack, userMessage) Fails a test.{td}{tr}{tbody}{table}\\ {table:id=function|class=servoy sDetail}{colgroup}{column:width=100%|padding=0px}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Method Details{th}{tr}{tbody:id=assertEquals-Object_Object|class=node}{tr:id=name}{td}h6.assertEquals{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertEquals{span}{span:id=iets|style=float: left;}\(expected, actual){span}{td}{tr}{tr:id=des}{td}{sub-section:assertEquals-Object_Object_des|trigger=button|text=}{sub-section}{sub-section:assertEquals-Object_Object_des|trigger=none|class=sIndent}Asserts that two values are equal. AssertionFailedError is thrown if the actual value does not match the regular expression.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertEquals-Object_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertEquals-Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertEquals-Object_Object_prs|trigger=button|text=}{sub-section}{sub-section:assertEquals-Object_Object_prs|trigger=none|class=sIndent}\{[Object]} expected -- the expected value. \{[Object]} actual -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertEquals-Object_Object_ret|trigger=button|text=}{sub-section}{sub-section:assertEquals-Object_Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertEquals-Object_Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertEquals-Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertEquals-Object_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertEquals-Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertEquals-Object_Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertEquals-Object_Object_sam|trigger=none}{code:language=javascript} // Asserts that two values are equal. AssertionFailedError is thrown if the actual value does not match the regular expression. jsunit.assertEquals("Solution name test", "someSolution", application.getSolutionName()); jsunit.assertEquals("Simple math test", 2, 1 + 1); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertEquals-String_Object_Object|class=node}{tr:id=name}{td}h6.assertEquals{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertEquals{span}{span:id=iets|style=float: left;}\(message, expected, actual){span}{td}{tr}{tr:id=des}{td}{sub-section:assertEquals-String_Object_Object_des|trigger=button|text=}{sub-section}{sub-section:assertEquals-String_Object_Object_des|trigger=none|class=sIndent}Asserts that two values are equal. AssertionFailedError is thrown if the actual value does not match the regular expression.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertEquals-String_Object_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertEquals-String_Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertEquals-String_Object_Object_prs|trigger=button|text=}{sub-section}{sub-section:assertEquals-String_Object_Object_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. \{[Object]} expected -- the expected value. \{[Object]} actual -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertEquals-String_Object_Object_ret|trigger=button|text=}{sub-section}{sub-section:assertEquals-String_Object_Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertEquals-String_Object_Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertEquals-String_Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertEquals-String_Object_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertEquals-String_Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertEquals-String_Object_Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertEquals-String_Object_Object_sam|trigger=none}{code:language=javascript} // Asserts that two values are equal. AssertionFailedError is thrown if the actual value does not match the regular expression. jsunit.assertEquals("Solution name test", "someSolution", application.getSolutionName()); jsunit.assertEquals("Simple math test", 2, 1 + 1); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertFalse-Boolean|class=node}{tr:id=name}{td}h6.assertFalse{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertFalse{span}{span:id=iets|style=float: left;}\(boolean_condition){span}{td}{tr}{tr:id=des}{td}{sub-section:assertFalse-Boolean_des|trigger=button|text=}{sub-section}{sub-section:assertFalse-Boolean_des|trigger=none|class=sIndent}Asserts that a condition is false. AssertionFailedError is thrown if the evaluation was not false.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertFalse-Boolean_snc|trigger=button|text=}{sub-section}{sub-section:assertFalse-Boolean_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertFalse-Boolean_prs|trigger=button|text=}{sub-section}{sub-section:assertFalse-Boolean_prs|trigger=none|class=sIndent}\{[Boolean]} boolean_condition -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertFalse-Boolean_ret|trigger=button|text=}{sub-section}{sub-section:assertFalse-Boolean_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertFalse-Boolean_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFalse-Boolean_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertFalse-Boolean_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFalse-Boolean_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertFalse-Boolean_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFalse-Boolean_sam|trigger=none}{code:language=javascript} // Asserts that a condition is false. AssertionFailedError is thrown if the evaluation was not false. jsunit.assertFalse("False test", application.isLastPrintPreviewPrinted()); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertFalse-String_Boolean|class=node}{tr:id=name}{td}h6.assertFalse{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertFalse{span}{span:id=iets|style=float: left;}\(message, boolean_condition){span}{td}{tr}{tr:id=des}{td}{sub-section:assertFalse-String_Boolean_des|trigger=button|text=}{sub-section}{sub-section:assertFalse-String_Boolean_des|trigger=none|class=sIndent}Asserts that a condition is false. AssertionFailedError is thrown if the evaluation was not false.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertFalse-String_Boolean_snc|trigger=button|text=}{sub-section}{sub-section:assertFalse-String_Boolean_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertFalse-String_Boolean_prs|trigger=button|text=}{sub-section}{sub-section:assertFalse-String_Boolean_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. \{[Boolean]} boolean_condition -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertFalse-String_Boolean_ret|trigger=button|text=}{sub-section}{sub-section:assertFalse-String_Boolean_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertFalse-String_Boolean_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFalse-String_Boolean_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertFalse-String_Boolean_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFalse-String_Boolean_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertFalse-String_Boolean_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFalse-String_Boolean_sam|trigger=none}{code:language=javascript} // Asserts that a condition is false. AssertionFailedError is thrown if the evaluation was not false. jsunit.assertFalse("False test", application.isLastPrintPreviewPrinted()); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertFloatEquals-Number_Number_Number|class=node}{tr:id=name}{td}h6.assertFloatEquals{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertFloatEquals{span}{span:id=iets|style=float: left;}\(expectedFloat, actualFloat, tolerance){span}{td}{tr}{tr:id=des}{td}{sub-section:assertFloatEquals-Number_Number_Number_des|trigger=button|text=}{sub-section}{sub-section:assertFloatEquals-Number_Number_Number_des|trigger=none|class=sIndent}Asserts that two floating point values are equal to within a given tolerance. AssertionFailedError is thrown if the expected value is not within the tolerance of the actual one.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertFloatEquals-Number_Number_Number_snc|trigger=button|text=}{sub-section}{sub-section:assertFloatEquals-Number_Number_Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertFloatEquals-Number_Number_Number_prs|trigger=button|text=}{sub-section}{sub-section:assertFloatEquals-Number_Number_Number_prs|trigger=none|class=sIndent}\{[Number]} expectedFloat -- the expected value. \{[Number]} actualFloat -- the actual value. \{[Number]} tolerance -- tolerance when comparing. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertFloatEquals-Number_Number_Number_ret|trigger=button|text=}{sub-section}{sub-section:assertFloatEquals-Number_Number_Number_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertFloatEquals-Number_Number_Number_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFloatEquals-Number_Number_Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertFloatEquals-Number_Number_Number_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFloatEquals-Number_Number_Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertFloatEquals-Number_Number_Number_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFloatEquals-Number_Number_Number_sam|trigger=none}{code:language=javascript} // Asserts that two floating point values are equal to within a given tolerance. AssertionFailedError is thrown if the expected value is not within the tolerance of the actual one. jsunit.assertFloatEquals("Float equals test", 3.12, 3.121, 0.0015); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertFloatEquals-String_Number_Number_Number|class=node}{tr:id=name}{td}h6.assertFloatEquals{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertFloatEquals{span}{span:id=iets|style=float: left;}\(message, expectedFloat, actualFloat, tolerance){span}{td}{tr}{tr:id=des}{td}{sub-section:assertFloatEquals-String_Number_Number_Number_des|trigger=button|text=}{sub-section}{sub-section:assertFloatEquals-String_Number_Number_Number_des|trigger=none|class=sIndent}Asserts that two floating point values are equal to within a given tolerance. AssertionFailedError is thrown if the expected value is not within the tolerance of the actual one.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertFloatEquals-String_Number_Number_Number_snc|trigger=button|text=}{sub-section}{sub-section:assertFloatEquals-String_Number_Number_Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertFloatEquals-String_Number_Number_Number_prs|trigger=button|text=}{sub-section}{sub-section:assertFloatEquals-String_Number_Number_Number_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. \{[Number]} expectedFloat -- the expected value. \{[Number]} actualFloat -- the actual value. \{[Number]} tolerance -- tolerance when comparing. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertFloatEquals-String_Number_Number_Number_ret|trigger=button|text=}{sub-section}{sub-section:assertFloatEquals-String_Number_Number_Number_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertFloatEquals-String_Number_Number_Number_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFloatEquals-String_Number_Number_Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertFloatEquals-String_Number_Number_Number_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFloatEquals-String_Number_Number_Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertFloatEquals-String_Number_Number_Number_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFloatEquals-String_Number_Number_Number_sam|trigger=none}{code:language=javascript} // Asserts that two floating point values are equal to within a given tolerance. AssertionFailedError is thrown if the expected value is not within the tolerance of the actual one. jsunit.assertFloatEquals("Float equals test", 3.12, 3.121, 0.0015); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertMatches-Object_String|class=node}{tr:id=name}{td}h6.assertMatches{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertMatches{span}{span:id=iets|style=float: left;}\(regularExpression, actualString){span}{td}{tr}{tr:id=des}{td}{sub-section:assertMatches-Object_String_des|trigger=button|text=}{sub-section}{sub-section:assertMatches-Object_String_des|trigger=none|class=sIndent}Asserts that a regular expression matches a string. AssertionFailedError is thrown if the expected value is not the actual one.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertMatches-Object_String_snc|trigger=button|text=}{sub-section}{sub-section:assertMatches-Object_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertMatches-Object_String_prs|trigger=button|text=}{sub-section}{sub-section:assertMatches-Object_String_prs|trigger=none|class=sIndent}\{[Object]} regularExpression -- the regular expression used for matching. \{[String]} actualString -- the actual value to be matched. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertMatches-Object_String_ret|trigger=button|text=}{sub-section}{sub-section:assertMatches-Object_String_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertMatches-Object_String_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertMatches-Object_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertMatches-Object_String_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertMatches-Object_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertMatches-Object_String_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertMatches-Object_String_sam|trigger=none}{code:language=javascript} // Asserts that a regular expression matches a string. AssertionFailedError is thrown if the expected value is not the actual one. jsunit.assertMatches(new RegExp("gr(a|e)y"), "gray"); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertMatches-String_Object_String|class=node}{tr:id=name}{td}h6.assertMatches{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertMatches{span}{span:id=iets|style=float: left;}\(message, regularExpression, actualString){span}{td}{tr}{tr:id=des}{td}{sub-section:assertMatches-String_Object_String_des|trigger=button|text=}{sub-section}{sub-section:assertMatches-String_Object_String_des|trigger=none|class=sIndent}Asserts that a regular expression matches a string. AssertionFailedError is thrown if the expected value is not the actual one.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertMatches-String_Object_String_snc|trigger=button|text=}{sub-section}{sub-section:assertMatches-String_Object_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertMatches-String_Object_String_prs|trigger=button|text=}{sub-section}{sub-section:assertMatches-String_Object_String_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. \{[Object]} regularExpression -- the regular expression used for matching. \{[String]} actualString -- the actual value to be matched. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertMatches-String_Object_String_ret|trigger=button|text=}{sub-section}{sub-section:assertMatches-String_Object_String_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertMatches-String_Object_String_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertMatches-String_Object_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertMatches-String_Object_String_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertMatches-String_Object_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertMatches-String_Object_String_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertMatches-String_Object_String_sam|trigger=none}{code:language=javascript} // Asserts that a regular expression matches a string. AssertionFailedError is thrown if the expected value is not the actual one. jsunit.assertMatches("Match test", new RegExp("gr(a|e)y"), "gray"); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNotNull-Object|class=node}{tr:id=name}{td}h6.assertNotNull{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNotNull{span}{span:id=iets|style=float: left;}\(object){span}{td}{tr}{tr:id=des}{td}{sub-section:assertNotNull-Object_des|trigger=button|text=}{sub-section}{sub-section:assertNotNull-Object_des|trigger=none|class=sIndent}Asserts that an object is not null. AssertionFailedError is thrown if the object is not null.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertNotNull-Object_snc|trigger=button|text=}{sub-section}{sub-section:assertNotNull-Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertNotNull-Object_prs|trigger=button|text=}{sub-section}{sub-section:assertNotNull-Object_prs|trigger=none|class=sIndent}\{[Object]} object -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertNotNull-Object_ret|trigger=button|text=}{sub-section}{sub-section:assertNotNull-Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertNotNull-Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotNull-Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertNotNull-Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotNull-Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertNotNull-Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotNull-Object_sam|trigger=none}{code:language=javascript} // Asserts that an object is not null. AssertionFailedError is thrown if the object is not null. var a; // this is undefined, not null jsunit.assertNotNull(a); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNotNull-String_Object|class=node}{tr:id=name}{td}h6.assertNotNull{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNotNull{span}{span:id=iets|style=float: left;}\(message, object){span}{td}{tr}{tr:id=des}{td}{sub-section:assertNotNull-String_Object_des|trigger=button|text=}{sub-section}{sub-section:assertNotNull-String_Object_des|trigger=none|class=sIndent}Asserts that an object is not null. AssertionFailedError is thrown if the object is not null.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertNotNull-String_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertNotNull-String_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertNotNull-String_Object_prs|trigger=button|text=}{sub-section}{sub-section:assertNotNull-String_Object_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. \{[Object]} object -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertNotNull-String_Object_ret|trigger=button|text=}{sub-section}{sub-section:assertNotNull-String_Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertNotNull-String_Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotNull-String_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertNotNull-String_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotNull-String_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertNotNull-String_Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotNull-String_Object_sam|trigger=none}{code:language=javascript} // Asserts that an object is not null. AssertionFailedError is thrown if the object is not null. var a; // this is undefined, not null jsunit.assertNotNull("Not null test", a); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNotSame-Object_Object|class=node}{tr:id=name}{td}h6.assertNotSame{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNotSame{span}{span:id=iets|style=float: left;}\(notExpected, actual){span}{td}{tr}{tr:id=des}{td}{sub-section:assertNotSame-Object_Object_des|trigger=button|text=}{sub-section}{sub-section:assertNotSame-Object_Object_des|trigger=none|class=sIndent}Asserts that two values are not the same. AssertionFailedError is thrown if the expected value is the actual one.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertNotSame-Object_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertNotSame-Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertNotSame-Object_Object_prs|trigger=button|text=}{sub-section}{sub-section:assertNotSame-Object_Object_prs|trigger=none|class=sIndent}\{[Object]} notExpected -- the value that is not expected. \{[Object]} actual -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertNotSame-Object_Object_ret|trigger=button|text=}{sub-section}{sub-section:assertNotSame-Object_Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertNotSame-Object_Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotSame-Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertNotSame-Object_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotSame-Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertNotSame-Object_Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotSame-Object_Object_sam|trigger=none}{code:language=javascript} // Asserts that two values are not the same. AssertionFailedError is thrown if the expected value is the actual one. var a = new Date(1990, 1, 1); var b = new Date(1990, 1, 1); jsunit.assertNotSame(a, b); jsunit.assertEquals("But equals", a, b); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNotSame-String_Object_Object|class=node}{tr:id=name}{td}h6.assertNotSame{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNotSame{span}{span:id=iets|style=float: left;}\(message, notExpected, actual){span}{td}{tr}{tr:id=des}{td}{sub-section:assertNotSame-String_Object_Object_des|trigger=button|text=}{sub-section}{sub-section:assertNotSame-String_Object_Object_des|trigger=none|class=sIndent}Asserts that two values are not the same. AssertionFailedError is thrown if the expected value is the actual one.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertNotSame-String_Object_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertNotSame-String_Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertNotSame-String_Object_Object_prs|trigger=button|text=}{sub-section}{sub-section:assertNotSame-String_Object_Object_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. \{[Object]} notExpected -- the value that is not expected. \{[Object]} actual -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertNotSame-String_Object_Object_ret|trigger=button|text=}{sub-section}{sub-section:assertNotSame-String_Object_Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertNotSame-String_Object_Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotSame-String_Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertNotSame-String_Object_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotSame-String_Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertNotSame-String_Object_Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotSame-String_Object_Object_sam|trigger=none}{code:language=javascript} // Asserts that two values are not the same. AssertionFailedError is thrown if the expected value is the actual one. var a = new Date(1990, 1, 1); var b = new Date(1990, 1, 1); jsunit.assertNotSame("Not same test", a, b); jsunit.assertEquals("But equals", a, b); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNotUndefined-Object|class=node}{tr:id=name}{td}h6.assertNotUndefined{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNotUndefined{span}{span:id=iets|style=float: left;}\(definedObject){span}{td}{tr}{tr:id=des}{td}{sub-section:assertNotUndefined-Object_des|trigger=button|text=}{sub-section}{sub-section:assertNotUndefined-Object_des|trigger=none|class=sIndent}Asserts that an object is not undefined. AssertionFailedError is thrown if the object is undefined.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertNotUndefined-Object_snc|trigger=button|text=}{sub-section}{sub-section:assertNotUndefined-Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertNotUndefined-Object_prs|trigger=button|text=}{sub-section}{sub-section:assertNotUndefined-Object_prs|trigger=none|class=sIndent}\{[Object]} definedObject -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertNotUndefined-Object_ret|trigger=button|text=}{sub-section}{sub-section:assertNotUndefined-Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertNotUndefined-Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotUndefined-Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertNotUndefined-Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotUndefined-Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertNotUndefined-Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotUndefined-Object_sam|trigger=none}{code:language=javascript} // Asserts that an object is not undefined. AssertionFailedError is thrown if the object is undefined. var a = 0; jsunit.assertNotUndefined(a); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNotUndefined-String_Object|class=node}{tr:id=name}{td}h6.assertNotUndefined{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNotUndefined{span}{span:id=iets|style=float: left;}\(message, definedObject){span}{td}{tr}{tr:id=des}{td}{sub-section:assertNotUndefined-String_Object_des|trigger=button|text=}{sub-section}{sub-section:assertNotUndefined-String_Object_des|trigger=none|class=sIndent}Asserts that an object is not undefined. AssertionFailedError is thrown if the object is undefined.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertNotUndefined-String_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertNotUndefined-String_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertNotUndefined-String_Object_prs|trigger=button|text=}{sub-section}{sub-section:assertNotUndefined-String_Object_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. \{[Object]} definedObject -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertNotUndefined-String_Object_ret|trigger=button|text=}{sub-section}{sub-section:assertNotUndefined-String_Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertNotUndefined-String_Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotUndefined-String_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertNotUndefined-String_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotUndefined-String_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertNotUndefined-String_Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotUndefined-String_Object_sam|trigger=none}{code:language=javascript} // Asserts that an object is not undefined. AssertionFailedError is thrown if the object is undefined. var a = 0; jsunit.assertNotUndefined("Not undefined test", a); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNull-Object|class=node}{tr:id=name}{td}h6.assertNull{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNull{span}{span:id=iets|style=float: left;}\(nullValue){span}{td}{tr}{tr:id=des}{td}{sub-section:assertNull-Object_des|trigger=button|text=}{sub-section}{sub-section:assertNull-Object_des|trigger=none|class=sIndent}Asserts that an object is null. AssertionFailedError is thrown if the object is not null.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertNull-Object_snc|trigger=button|text=}{sub-section}{sub-section:assertNull-Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertNull-Object_prs|trigger=button|text=}{sub-section}{sub-section:assertNull-Object_prs|trigger=none|class=sIndent}\{[Object]} nullValue -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertNull-Object_ret|trigger=button|text=}{sub-section}{sub-section:assertNull-Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertNull-Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNull-Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertNull-Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNull-Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertNull-Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNull-Object_sam|trigger=none}{code:language=javascript} // Asserts that an object is null. AssertionFailedError is thrown if the object is not null. jsunit.assertNull("Null test", null); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNull-String_Object|class=node}{tr:id=name}{td}h6.assertNull{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNull{span}{span:id=iets|style=float: left;}\(message, nullValue){span}{td}{tr}{tr:id=des}{td}{sub-section:assertNull-String_Object_des|trigger=button|text=}{sub-section}{sub-section:assertNull-String_Object_des|trigger=none|class=sIndent}Asserts that an object is null. AssertionFailedError is thrown if the object is not null.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertNull-String_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertNull-String_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertNull-String_Object_prs|trigger=button|text=}{sub-section}{sub-section:assertNull-String_Object_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. \{[Object]} nullValue -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertNull-String_Object_ret|trigger=button|text=}{sub-section}{sub-section:assertNull-String_Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertNull-String_Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNull-String_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertNull-String_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNull-String_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertNull-String_Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNull-String_Object_sam|trigger=none}{code:language=javascript} // Asserts that an object is null. AssertionFailedError is thrown if the object is not null. jsunit.assertNull("Null test", null); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertSame-Object_Object|class=node}{tr:id=name}{td}h6.assertSame{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertSame{span}{span:id=iets|style=float: left;}\(expected, actual){span}{td}{tr}{tr:id=des}{td}{sub-section:assertSame-Object_Object_des|trigger=button|text=}{sub-section}{sub-section:assertSame-Object_Object_des|trigger=none|class=sIndent}Asserts that two values are the same. AssertionFailedError is thrown if the expected value is not the actual one.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertSame-Object_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertSame-Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertSame-Object_Object_prs|trigger=button|text=}{sub-section}{sub-section:assertSame-Object_Object_prs|trigger=none|class=sIndent}\{[Object]} expected -- the expected value. \{[Object]} actual -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertSame-Object_Object_ret|trigger=button|text=}{sub-section}{sub-section:assertSame-Object_Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertSame-Object_Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertSame-Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertSame-Object_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertSame-Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertSame-Object_Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertSame-Object_Object_sam|trigger=none}{code:language=javascript} // Asserts that two values are the same. AssertionFailedError is thrown if the expected value is not the actual one. var a = new Date(1990, 1, 1); var b = a; jsunit.assertSame(a, b); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertSame-String_Object_Object|class=node}{tr:id=name}{td}h6.assertSame{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertSame{span}{span:id=iets|style=float: left;}\(message, expected, actual){span}{td}{tr}{tr:id=des}{td}{sub-section:assertSame-String_Object_Object_des|trigger=button|text=}{sub-section}{sub-section:assertSame-String_Object_Object_des|trigger=none|class=sIndent}Asserts that two values are the same. AssertionFailedError is thrown if the expected value is not the actual one.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertSame-String_Object_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertSame-String_Object_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertSame-String_Object_Object_prs|trigger=button|text=}{sub-section}{sub-section:assertSame-String_Object_Object_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. \{[Object]} expected -- the expected value. \{[Object]} actual -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertSame-String_Object_Object_ret|trigger=button|text=}{sub-section}{sub-section:assertSame-String_Object_Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertSame-String_Object_Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertSame-String_Object_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertSame-String_Object_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertSame-String_Object_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertSame-String_Object_Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertSame-String_Object_Object_sam|trigger=none}{code:language=javascript} // Asserts that two values are the same. AssertionFailedError is thrown if the expected value is not the actual one. var a = new Date(1990, 1, 1); var b = a; jsunit.assertSame("Same test", a, b); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertTrue-Boolean|class=node}{tr:id=name}{td}h6.assertTrue{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertTrue{span}{span:id=iets|style=float: left;}\(boolean_condition){span}{td}{tr}{tr:id=des}{td}{sub-section:assertTrue-Boolean_des|trigger=button|text=}{sub-section}{sub-section:assertTrue-Boolean_des|trigger=none|class=sIndent}Asserts that a condition is true. AssertionFailedError is thrown if the evaluation was not true.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertTrue-Boolean_snc|trigger=button|text=}{sub-section}{sub-section:assertTrue-Boolean_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertTrue-Boolean_prs|trigger=button|text=}{sub-section}{sub-section:assertTrue-Boolean_prs|trigger=none|class=sIndent}\{[Boolean]} boolean_condition -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertTrue-Boolean_ret|trigger=button|text=}{sub-section}{sub-section:assertTrue-Boolean_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertTrue-Boolean_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertTrue-Boolean_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertTrue-Boolean_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertTrue-Boolean_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertTrue-Boolean_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertTrue-Boolean_sam|trigger=none}{code:language=javascript} // Asserts that a condition is true. AssertionFailedError is thrown if the evaluation was not true. jsunit.assertTrue("True test", application.isLastPrintPreviewPrinted()); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertTrue-String_Boolean|class=node}{tr:id=name}{td}h6.assertTrue{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertTrue{span}{span:id=iets|style=float: left;}\(message, boolean_condition){span}{td}{tr}{tr:id=des}{td}{sub-section:assertTrue-String_Boolean_des|trigger=button|text=}{sub-section}{sub-section:assertTrue-String_Boolean_des|trigger=none|class=sIndent}Asserts that a condition is true. AssertionFailedError is thrown if the evaluation was not true.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertTrue-String_Boolean_snc|trigger=button|text=}{sub-section}{sub-section:assertTrue-String_Boolean_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertTrue-String_Boolean_prs|trigger=button|text=}{sub-section}{sub-section:assertTrue-String_Boolean_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. \{[Boolean]} boolean_condition -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertTrue-String_Boolean_ret|trigger=button|text=}{sub-section}{sub-section:assertTrue-String_Boolean_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertTrue-String_Boolean_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertTrue-String_Boolean_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertTrue-String_Boolean_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertTrue-String_Boolean_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertTrue-String_Boolean_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertTrue-String_Boolean_sam|trigger=none}{code:language=javascript} // Asserts that a condition is true. AssertionFailedError is thrown if the evaluation was not true. jsunit.assertTrue("True test", application.isLastPrintPreviewPrinted()); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertUndefined-Object|class=node}{tr:id=name}{td}h6.assertUndefined{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertUndefined{span}{span:id=iets|style=float: left;}\(undefinedValue){span}{td}{tr}{tr:id=des}{td}{sub-section:assertUndefined-Object_des|trigger=button|text=}{sub-section}{sub-section:assertUndefined-Object_des|trigger=none|class=sIndent}Asserts that an object is undefined. AssertionFailedError is thrown if the object is defined.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertUndefined-Object_snc|trigger=button|text=}{sub-section}{sub-section:assertUndefined-Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertUndefined-Object_prs|trigger=button|text=}{sub-section}{sub-section:assertUndefined-Object_prs|trigger=none|class=sIndent}\{[Object]} undefinedValue -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertUndefined-Object_ret|trigger=button|text=}{sub-section}{sub-section:assertUndefined-Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertUndefined-Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertUndefined-Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertUndefined-Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertUndefined-Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertUndefined-Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertUndefined-Object_sam|trigger=none}{code:language=javascript} // Asserts that an object is undefined. AssertionFailedError is thrown if the object is defined. jsunit.assertUndefined("Undefined test", thisIsUndefined); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertUndefined-String_Object|class=node}{tr:id=name}{td}h6.assertUndefined{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertUndefined{span}{span:id=iets|style=float: left;}\(message, undefinedValue){span}{td}{tr}{tr:id=des}{td}{sub-section:assertUndefined-String_Object_des|trigger=button|text=}{sub-section}{sub-section:assertUndefined-String_Object_des|trigger=none|class=sIndent}Asserts that an object is undefined. AssertionFailedError is thrown if the object is defined.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:assertUndefined-String_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertUndefined-String_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:assertUndefined-String_Object_prs|trigger=button|text=}{sub-section}{sub-section:assertUndefined-String_Object_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. \{[Object]} undefinedValue -- the actual value. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:assertUndefined-String_Object_ret|trigger=button|text=}{sub-section}{sub-section:assertUndefined-String_Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:assertUndefined-String_Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertUndefined-String_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:assertUndefined-String_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertUndefined-String_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertUndefined-String_Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertUndefined-String_Object_sam|trigger=none}{code:language=javascript} // Asserts that an object is undefined. AssertionFailedError is thrown if the object is defined. jsunit.assertUndefined(thisIsUndefined); {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=fail-String|class=node}{tr:id=name}{td}h6.fail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}fail{span}{span:id=iets|style=float: left;}\(message){span}{td}{tr}{tr:id=des}{td}{sub-section:fail-String_des|trigger=button|text=}{sub-section}{sub-section:fail-String_des|trigger=none|class=sIndent}Fails a test. AssertionFailedError is always thrown.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:fail-String_snc|trigger=button|text=}{sub-section}{sub-section:fail-String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:fail-String_prs|trigger=button|text=}{sub-section}{sub-section:fail-String_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. This is usually the only parameter specified when calling this method. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:fail-String_ret|trigger=button|text=}{sub-section}{sub-section:fail-String_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:fail-String_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:fail-String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:fail-String_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:fail-String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:fail-String_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:fail-String_sam|trigger=none}{code:language=javascript} // Fails a test. AssertionFailedError is always thrown. jsunit.fail("Fail test"); jsunit.fail("test", null, "Fail"); // 2nd param is not used in Servoy, params 3 and 1 get merged to form a message. The result is the same as in the line above. {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=fail-String_Object|class=node}{tr:id=name}{td}h6.fail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}fail{span}{span:id=iets|style=float: left;}\(message, instanceOfCallStack){span}{td}{tr}{tr:id=des}{td}{sub-section:fail-String_Object_des|trigger=button|text=}{sub-section}{sub-section:fail-String_Object_des|trigger=none|class=sIndent}Fails a test. AssertionFailedError is always thrown.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:fail-String_Object_snc|trigger=button|text=}{sub-section}{sub-section:fail-String_Object_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:fail-String_Object_prs|trigger=button|text=}{sub-section}{sub-section:fail-String_Object_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. This is usually the only parameter specified when calling this method. \{[Object]} instanceOfCallStack -- an internal JSUnit call stack. Use null for this if you want to get to the next optional parameter. Usually not specified. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:fail-String_Object_ret|trigger=button|text=}{sub-section}{sub-section:fail-String_Object_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:fail-String_Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:fail-String_Object_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:fail-String_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:fail-String_Object_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:fail-String_Object_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:fail-String_Object_sam|trigger=none}{code:language=javascript} // Fails a test. AssertionFailedError is always thrown. jsunit.fail("Fail test"); jsunit.fail("test", null, "Fail"); // 2nd param is not used in Servoy, params 3 and 1 get merged to form a message. The result is the same as in the line above. {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=fail-String_Object_String|class=node}{tr:id=name}{td}h6.fail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}fail{span}{span:id=iets|style=float: left;}\(message, instanceOfCallStack, userMessage){span}{td}{tr}{tr:id=des}{td}{sub-section:fail-String_Object_String_des|trigger=button|text=}{sub-section}{sub-section:fail-String_Object_String_des|trigger=none|class=sIndent}Fails a test. AssertionFailedError is always thrown.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:fail-String_Object_String_snc|trigger=button|text=}{sub-section}{sub-section:fail-String_Object_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:fail-String_Object_String_prs|trigger=button|text=}{sub-section}{sub-section:fail-String_Object_String_prs|trigger=none|class=sIndent}\{[String]} message -- The test description/message. This is usually the only parameter specified when calling this method. \{[Object]} instanceOfCallStack -- an internal JSUnit call stack. Use null for this if you want to get to the next optional parameter. Usually not specified. \{[String]} userMessage -- a user message. Usually not specified. {sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:fail-String_Object_String_ret|trigger=button|text=}{sub-section}{sub-section:fail-String_Object_String_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:fail-String_Object_String_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:fail-String_Object_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:fail-String_Object_String_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:fail-String_Object_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:fail-String_Object_String_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:fail-String_Object_String_sam|trigger=none}{code:language=javascript} //
one.
prs

Parameters

sIndentexpectedthe expected value.actualthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertSamename

assertSame(message, expected, actual)

dessIndent
Asserts that two values are the same. AssertionFailedError is thrown if the expected value is not the actual one.
prs

Parameters

sIndentmessageThe test description/message.expectedthe expected value.actualthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertTruename

assertTrue(boolean_condition)

dessIndent
Asserts that a condition is true. AssertionFailedError is thrown if the evaluation was not true.
prs

Parameters

sIndentboolean_conditionthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertTruename

assertTrue(message, boolean_condition)

dessIndent
Asserts that a condition is true. AssertionFailedError is thrown if the evaluation was not true.
prs

Parameters

sIndentmessageThe test description/message.boolean_conditionthe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertUndefinedname

assertUndefined(undefinedValue)

dessIndent
Asserts that an object is undefined. AssertionFailedError is thrown if the object is defined.
prs

Parameters

sIndentundefinedValuethe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
assertUndefinedname

assertUndefined(message, undefinedValue)

dessIndent
Asserts that an object is undefined. AssertionFailedError is thrown if the object is defined.
prs

Parameters

sIndentmessageThe test description/message.undefinedValuethe actual value.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
failname

fail(message)

dessIndent
Fails a test. AssertionFailedError is always thrown.
prs

Parameters

sIndentmessageThe test description/message. This is usually the only parameter specified when calling this method.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
failname

fail(message, instanceOfCallStack)

dessIndent
Fails a test. AssertionFailedError is always thrown.
prs

Parameters

sIndentmessageThe test description/message. This is usually the only parameter specified when calling this method.instanceOfCallStackan internal JSUnit call stack. Use null for this if you want to get to the next optional parameter. Usually not specified.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
failname

fail(message, instanceOfCallStack, userMessage)

dessIndent
Fails a test. AssertionFailedError is always thrown.
jsunit.fail("Fail test"); jsunit.fail("test", null, "Fail"); // 2nd param is not used in Servoy, params 3 and 1 get merged to form a message. The result is the same as in the line above. {code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}
prs

Parameters

sIndentmessageThe test description/message. This is usually the only parameter specified when calling this method.instanceOfCallStackan internal JSUnit call stack. Use null for this if you want to get to the next optional parameter. Usually not specified.userMessagea user message. Usually not specified.
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow