Child pages
  • JSUnit

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{hiddendiv:style=display:none}
DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY (EXCEPT INSIDE THE DIV BELOW WITH ID=DESCRIPTION), UNLESS YOU KNOW WHAT YOU'RE DOING.
		THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO EXTRACTAUTO CHANGES FROMUPDATE THE PAGECONTENT ANDTHROUGH MERGETHE THEM BACK INTO SERVOY SOURCE{hiddenDOC GENERATOR{div}
{sub-sectiondiv:id=description|text=}{sub-sectiondiv}\\ 

{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)
Asserts that an object is not null.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertNotNull]\(message, object)
Asserts that an 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)
Asserts that two values are not the same.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#assertNotUndefined]\(definedObject)
Asserts that an object is not 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}{builder-show:permission=edit}{tr:id=desprs}{td}{sub-section:assertEquals-Object_Object_des|trigger=button|text=}{sub-section}{sub-section:assertEquals-Object_Object_des|trigger=none|class=sIndent}Replace with description{sub-section*Parameters*\\{div:class=sIndent}\{[Object]} expected -- the expected value.
\{[Object]} actual -- the actual value.
{div}{td}{tr}{builder-show}{builder-show:permission=edittr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sncsam}{td}*SinceSample*\\{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-sectiondiv:class=sIndent}{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}{div}{td}{tr}{builder-show}{tr:idclass=prslastDetailRow}{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}{tbody}{tbody:id=assertEquals-String_Object_Object}{tr:id=name}{td}h6.assertEquals{td}{tr}{tr:id=retsig}{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{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}assertEquals{span}{span}\(message, expected, actual){span}{td}{tr}{builder-show:permission=edit}{tr:id=seeprs}{td}*Also seeParameters*\\{sub-section:assertEquals-Object_Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertEquals-Object_Object_see|trigger=none}{sub-section}\{[String]} message -- The test description/message.
\{[Object]} expected -- the expected value.
\{[Object]} actual -- the actual value.
{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkret}{td}*External linksReturns*\\{sub-section:assertEquals-Object_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertEquals-Object_Object_link|trigger=none}{sub-section}void{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: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=nodeassertFalse-Boolean}{tr:id=name}{td}h6.assertEqualsassertFalse{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertEqualsassertFalse{span}{span:id=iets|style=float: left;}\(message, expected, actualboolean_condition){span}{td}{tr}{builder-show:permission=edit}{tr:id=desprs}{td}{sub-section:assertEquals-String_Object_Object_des|trigger=button|text=}{sub-section}{sub-section:assertEquals-String_Object_Object_des|trigger=none|class=sIndent}Replace with description{sub-section*Parameters*\\{div:class=sIndent}\{[Boolean]} boolean_condition -- the actual value.
{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncret}{td}*SinceReturns*\\{sub-section:assertEquals-String_Object_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertEquals-String_Object_Object_snc|trigger=none|div:class=sIndent} Replace with version info{sub-sectionvoid{div}{td}{tr}{builder-show}{tr:id=prssam}{td}*ParametersSample*\\{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-sectiondiv:class=sIndent}{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}{div}{td}{tr}{tr:id=retclass=lastDetailRow}{td}{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}{tr}{tbody}{tbody:id=assertFalse-String_Boolean}{tr:id=name}{td}h6.assertFalse{td}{tr}{builder-show:permission=edit}{tr:id=seesig}{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{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}assertFalse{span}{span}\(message, boolean_condition){span}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkprs}{td}*External linksParameters*\\{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}\{[String]} message -- The test description/message.
\{[Boolean]} boolean_condition -- the actual value.
{div}{td}{tr}{builder-show}{trtr:id=samret}{td}*SampleReturns*\\{sub-section:assertEquals-String_Object_Object_sam|trigger=button|text=}{sub-section}div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{sub-section:assertEquals-String_Object_Object_sam|trigger=none}{code:language=javascript}
// Asserts that twoa valuescondition areis equalfalse. AssertionFailedError is thrown if the actualevaluation value doeswas not match the regular expressionfalse.
jsunit.assertEqualsassertFalse("Solution nameFalse test", "someSolution", application.getSolutionNameisLastPrintPreviewPrinted());
jsunit.assertEquals("Simple math test", 2, 1 + 1);
{code}{sub-section}{div}{td}{{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertFalse-Boolean|class=nodeassertFloatEquals-Number_Number_Number}{tr:id=name}{td}h6.assertFalseassertFloatEquals{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertFalseassertFloatEquals{span}{span:id=iets|style=float: left;}\(boolean_conditionexpectedFloat, actualFloat, tolerance){span}{td}{tr}{builder-show:permission=edit}{tr:id=desprs}{td}{sub-section:assertFalse-Boolean_des|trigger=button|text=}{sub-section}{sub-section:assertFalse-Boolean_des|trigger=none|class=sIndent}Replace with description{sub-section*Parameters*\\{div:class=sIndent}\{[Number]} expectedFloat -- the expected value.
\{[Number]} actualFloat -- the actual value.
\{[Number]} tolerance -- tolerance when comparing.
{div}{td}{tr}{builder-show}{builder-show:permission=edittr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sncsam}{td}*SinceSample*\\{sub-section:assertFalse-Boolean_snc|trigger=button|text=}{sub-section}{sub-section:assertFalse-Boolean_snc|trigger=none|class=sIndent} Replace with version info{sub-sectiondiv:class=sIndent}{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}{div}{td}{tr}{builder-show}{tr:idclass=prslastDetailRow}{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}{tbody}{tbody:id=assertFloatEquals-String_Number_Number_Number}{tr:id=name}{td}h6.assertFloatEquals{td}{tr}{tr:id=retsig}{td}*Returns*\\{sub-section:assertFalse-Boolean_ret|trigger=button|text=}{sub-section}{sub-section:assertFalse-Boolean_ret|trigger=none|class=sIndent}void{sub-section{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}assertFloatEquals{span}{span}\(message, expectedFloat, actualFloat, tolerance){span}{td}{tr}{builder-show:permission=edit}{tr:id=seeprs}{td}*Also seeParameters*\\{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\{[String]} message -- The test description/message.
\{[Number]} expectedFloat -- the expected value.
\{[Number]} actualFloat -- the actual value.
\{[Number]} tolerance -- tolerance when comparing.
{div}{td}{tr}{tr:id=linkret}{td}*External linksReturns*\\{sub-section:assertFalse-Boolean_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertFalse-Boolean_link|trigger=none}{sub-section}void{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=code:language=javascript}
// Asserts that two floating point values are equal to within a conditiongiven is falsetolerance. AssertionFailedError is thrown if the expected evaluationvalue wasis not false within the tolerance of the actual one.
jsunit.assertFalseassertFloatEquals("FalseFloat equals test", application.isLastPrintPreviewPrinted()3.12, 3.121, 0.0015);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertFalseassertMatches-String_Boolean|class=nodeObject_String}{tr:id=name}{td}h6.assertFalseassertMatches{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertFalseassertMatches{span}{span:id=iets|style=float: left;}\(messageregularExpression, boolean_conditionactualString){span}{td}{tr}{builder-show:permission=edit}{tr:id=desprs}{td}{sub-section:assertFalse-String_Boolean_des|trigger=button|text=}{sub-section}{sub-section:assertFalse-String_Boolean_des|trigger=none|class=sIndent}Replace with description{sub-section*Parameters*\\{div:class=sIndent}\{[Object]} regularExpression -- the regular expression used for matching.
\{[String]} actualString -- the actual value to be matched.
{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncret}{td}*SinceReturns*\\{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-sectiondiv:class=sIndent}void{div}{td}{tr}{builder-show}{tr:id=prssam}{td}*ParametersSample*\\{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-sectiondiv:class=sIndent}{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}{div}{td}{tr}{tr:id=retclass=lastDetailRow}{td}{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}{tr}{tbody}{tbody:id=assertMatches-String_Object_String}{tr:id=name}{td}h6.assertMatches{td}{tr}{builder-show:permission=edit}{tr:id=seesig}{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{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}assertMatches{span}{span}\(message, regularExpression, actualString){span}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkprs}{td}*External linksParameters*\\{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:class=sIndent}\{[String]} message -- The test description/message.
\{[Object]} regularExpression -- the regular expression used for matching.
\{[String]} actualString -- the actual value to be matched.
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertFalse-String_Boolean_sam|trigger=button|text=}{sub-section}{div:div:class=sIndent}{sub-section:assertFalse-String_Boolean_sam|trigger=none}{code:language=javascript}
// Asserts that a regular expression conditionmatches isa falsestring. AssertionFailedError is thrown if the expected evaluationvalue wasis not the actual falseone.
jsunit.assertFalseassertMatches("FalseMatch test", application.isLastPrintPreviewPrinted() new RegExp("gr(a|e)y"), "gray");
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertFloatEquals-Number_Number_Number|class=nodeassertNotNull-Object}{tr:id=name}{td}h6.assertFloatEqualsassertNotNull{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertFloatEqualsassertNotNull{span}{span:id=iets|style=float: left;}\(expectedFloat, actualFloat, tolerance}\(object){span}{td}{tr}{builder-show:permission=edit}{tr:id=desprs}{td}{sub-section:assertFloatEquals-Number_Number_Number_des|trigger=button|text=}{sub-section}{sub-section:assertFloatEquals-Number_Number_Number_des|trigger=none|class=sIndent}Replace with description{sub-section*Parameters*\\{div:class=sIndent}\{[Object]} object -- the actual value.
{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncret}{td}*SinceReturns*\\{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}{div:class=sIndent}void{div}{td}{tr}{builder-show}{tr:id=prssam}{td}*ParametersSample*\\{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-sectiondiv:class=sIndent}{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}{div}{td}{tr}{tr:id=retclass=lastDetailRow}{td}{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}{tr}{tbody}{tbody:id=assertNotNull-String_Object}{tr:id=name}{td}h6.assertNotNull{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}assertNotNull{span}{span}\(message, object){span}{td}{tr}{builder-show:permission=edit}{tr:id=seeprs}{td}*Also seeParameters*\\{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}\{[String]} message -- The test description/message.
\{[Object]} object -- the actual value.
{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkret}{td}*External linksReturns*\\{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}void{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}{div:class=sIndent}{code:language=javascript}
// Asserts that twoan floatingobject pointis values are equal to within a given tolerancenot null. AssertionFailedError is thrown if the expected valueobject is not within the tolerance of the actual one.
jsunit.assertFloatEquals("Float equals null.
var a; // this is undefined, not null
jsunit.assertNotNull("Not null test", 3.12, 3.121, 0.0015a);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertFloatEqualsassertNotSame-String_Number_Number_Number|class=nodeObject_Object}{tr:id=name}{td}h6.assertFloatEqualsassertNotSame{td}{tr}{tr:id=sig}{td}{span:style=floatmargin-right: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertFloatEqualsassertNotSame{span}{span:id=iets|style=float: left;}\(messagenotExpected, expectedFloat, actualFloat, toleranceactual){span}{td}{tr}{builder-show:permission=edit}{tr:id=desprs}{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}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit*Parameters*\\{div:class=sIndent}\{[Object]} notExpected -- the value that is not expected.
\{[Object]} actual -- the actual value.
{div}{td}{tr}{tr:id=sncret}{td}*SinceReturns*\\{sub-section:assertFloatEquals-String_Number_Number_Number_snc|trigger=button|text=}{sub-section}{sub-section:assertFloatEquals-String_Number_Number_Number_snc|trigger=none|div:class=sIndent} Replace with version info{sub-sectionvoid{div}{td}{tr}{builder-show}{tr:id=prssam}{td}*ParametersSample*\\{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 --{div:class=sIndent}{code:language=javascript}
// Asserts that two values are not the same. AssertionFailedError is thrown if the expected value.
\{[Number]} actualFloat -- is the actual valueone.
\{[Number]} tolerance -- tolerance when comparing.
{sub-sectionvar a = new Date(1990, 1, 1);
var b = new Date(1990, 1, 1);
jsunit.assertNotSame(a, b);
jsunit.assertEquals("But equals", a, b);
{code}{div}{td}{tr}{tr:id=retclass=lastDetailRow}{td}{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}{tbody}{tbody:id=assertNotSame-String_Object_Object}{tr:id=name}{td}h6.assertNotSame{td}{tr}{tr:id=seesig}{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{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}assertNotSame{span}{span}\(message, notExpected, actual){span}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkprs}{td}*External linksParameters*\\{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:class=sIndent}\{[String]} message -- The test description/message.
\{[Object]} notExpected -- the value that is not expected.
\{[Object]} actual -- the actual value.
{div}{td}{tr}{builder-show}{tr:id=samret}{td}*SampleReturns*\\{sub-section:assertFloatEquals-String_Number_Number_Number_sam|trigger=button|text=}{sub-section}div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{sub-section:assertFloatEquals-String_Number_Number_Number_sam|trigger=none}{code:language=javascript}
// Asserts that two floating point values are equalnot to within a given tolerancethe same. AssertionFailedError is thrown if the expected value is not within the tolerance of the actual one.
jsunit.assertFloatEquals("Float equals the actual one.
var a = new Date(1990, 1, 1);
var b = new Date(1990, 1, 1);
jsunit.assertNotSame("Not same test", 3.12a, 3.121, 0.0015b);
jsunit.assertEquals("But equals", a, b);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertMatchesassertNotUndefined-Object_String|class=node}{tr:id=name}{td}h6.assertMatchesassertNotUndefined{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertMatchesassertNotUndefined{span}{span:id=iets|style=float: left;}\(regularExpression, actualStringdefinedObject){span}{td}{tr}{builder-show:permission=edit}{tr:id=desprs}{td}{sub-section:assertMatches-Object_String_des|trigger=button|text=}{sub-section}{sub-section:assertMatches-Object_String_des|trigger=none|class=sIndent}Replace with description{sub-section*Parameters*\\{div:class=sIndent}\{[Object]} definedObject -- the actual value.
{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncret}{td}*SinceReturns*\\{sub-section:assertMatches-Object_String_snc|trigger=button|text=}{sub-section}{sub-section:assertMatches-Object_String_snc|trigger=none|div:class=sIndent} Replace with version info{sub-sectionvoid{div}{td}{tr}{builder-show}{tr:id=prssam}{td}*ParametersSample*\\{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-sectiondiv:class=sIndent}{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}{div}{td}{tr}{tr:id=retclass=lastDetailRow}{td}{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}}{tr}{tbody}{tbody:id=assertNotUndefined-String_Object}{tr:id=name}{td}h6.assertNotUndefined{td}{tr}{builder-show:permission=edit}{tr:id=seesig}{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{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}assertNotUndefined{span}{span}\(message, definedObject){span}{td}{tr}{builder-show}{builder-show:permission=edittr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} message -- The test description/message.
\{[Object]} definedObject -- the actual value.
{div}{td}{tr}{tr:id=linkret}{td}*External linksReturns*\\{sub-section:assertMatches-Object_String_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertMatches-Object_String_link|trigger=none}{sub-section}void{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:assertMatches-Object_String_sam|trigger=button|text=}{sub-section}{div:div:class=sIndent}{sub-section:assertMatches-Object_String_sam|trigger=none}{code:language=javascript}
// Asserts that aan regularobject expressionis matchesnot a stringundefined. AssertionFailedError is thrown if the expectedobject valueis isundefined.
notvar thea actual= one.0;
jsunit.assertMatches(new RegExp("gr(a|e)y"), "gray"assertNotUndefined("Not undefined test", a);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertMatchesassertNull-String_Object_String|class=node}{tr:id=name}{td}h6.assertMatchesassertNull{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertMatchesassertNull{span}{span:id=iets|style=float: left;}\(message, regularExpression, actualString}\(nullValue){span}{td}{tr}{builder-show:permission=edit}{tr:id=desprs}{td}{sub-section:assertMatches-String_Object_String_des|trigger=button|text=}{sub-section}{sub-section:assertMatches-String_Object_String_des|trigger=none|class=sIndent}Replace with description{sub-section*Parameters*\\{div:class=sIndent}\{[Object]} nullValue -- the actual value.
{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncret}{td}*SinceReturns*\\{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}{div:class=sIndent}void{div}{td}{tr}{builder-show}{tr:id=prssam}{td}*ParametersSample*\\{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-sectiondiv:class=sIndent}{code:language=javascript}
// Asserts that an object is null. AssertionFailedError is thrown if the object is not null.
jsunit.assertNull("Null test", null);
{code}{div}{td}{tr}{tr:id=retclass=lastDetailRow}{td}{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}{tbody}{tbody:id=assertNull-String_Object}{tr:id=name}{td}h6.assertNull{td}{tr}{tr:id=seesig}{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{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}assertNull{span}{span}\(message, nullValue){span}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkprs}{td}*External linksParameters*\\{sub-section:assertMatches-String_Object_String_link|trigger=button|text=}{sub-section}{div:div:class=sIndent}{sub-section:assertMatches-String_Object_String_link|trigger=none}{sub-section}\{[String]} message -- The test description/message.
\{[Object]} nullValue -- the actual value.
{div}{td}{tr}{builder-show}{tr:id=samret}{td}*SampleReturns*\\{sub-section:assertMatches-String_Object_String_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertMatches-String_Object_String_sam|trigger=nonediv:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
// Asserts that aan regularobject expression matches a stringis null. AssertionFailedError is thrown if the expected valueobject is not the actual onenull.
jsunit.assertMatchesassertNull("MatchNull test", new RegExp("gr(a|e)y"), "gray")null);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNotNullassertSame-Object_Object|class=node}{tr:id=name}{td}h6.assertNotNullassertSame{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNotNullassertSame{span}{span:id=iets|style=float: left;}\(objectexpected, actual){span}{td}{tr}{builder-showtr:permissionid=editprs}{tr:id=des}{td}{sub-section:assertNotNull-Object_des|trigger=button|text=}{sub-section}{sub-section:assertNotNull-Object_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit*Parameters*\\{div:class=sIndent}\{[Object]} expected -- the expected value.
\{[Object]} actual -- the actual value.
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sncsam}{td}*SinceSample*\\{sub-section:assertNotNull-Object_snc|trigger=button|text=}{sub-section}{sub-section:assertNotNull-Object_snc|trigger=none|class=sIndent} Replace with version info{sub-sectiondiv:class=sIndent}{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}{div}{td}{tr}{builder-showtr:class=lastDetailRow}{tr:id=prstd}{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}{tr}{tbody}{tbody:id=assertSame-String_Object_Object}{tr:id=name}{td}h6.assertSame{td}{tr}{tr:id=retsig}{td}*Returns*\\{sub-section:assertNotNull-Object_ret|trigger=button|text=}{sub-section}{sub-section:assertNotNull-Object_ret|trigger=none|class=sIndent}void{sub-section{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}assertSame{span}{span}\(message, expected, actual){span}{td}{tr}{builder-show:permission=edit}{tr:id=seeprs}{td}*Also seeParameters*\\{sub-section:assertNotNull-Object_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotNull-Object_see|trigger=none}{sub-section}{div}\{[String]} message -- The test description/message.
\{[Object]} expected -- the expected value.
\{[Object]} actual -- the actual value.
{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkret}{td}*External linksReturns*\\{sub-section:assertNotNull-Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotNull-Object_link|trigger=none}{sub-section}{void{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 antwo objectvalues isare notthe nullsame. AssertionFailedError is thrown if the objectexpected value is not the nullactual one.
var a; //= this is undefined, not nullnew Date(1990, 1, 1);
var b = a;
jsunit.assertNotNull(aassertSame("Same test", a, b);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNotNull-String_Object|class=nodeassertTrue-Boolean}{tr:id=name}{td}h6.assertNotNullassertTrue{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNotNullassertTrue{span}{span:id=iets|style=float: left;}\(message, objectboolean_condition){span}{td}{tr}{builder-show:permission=edit}{tr:id=desprs}{td}{sub-section:assertNotNull-String_Object_des|trigger=button|text=}{sub-section}{sub-section:assertNotNull-String_Object_des|trigger=none|class=sIndent}Replace with description{sub-section*Parameters*\\{div:class=sIndent}\{[Boolean]} boolean_condition -- the actual value.
{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncret}{td}*SinceReturns*\\{sub-section:assertNotNull-String_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertNotNull-String_Object_snc|trigger=none|div:class=sIndent} Replace with version info{sub-sectionvoid{div}{td}{tr}{builder-show}{tr:id=prssam}{td}*ParametersSample*\\{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-sectiondiv:class=sIndent}{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}{div}{td}{tr}{tr:idclass=retlastDetailRow}{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}{tbody}{tbody:id=assertTrue-String_Boolean}{tr:id=name}{td}h6.assertTrue{td}{tr}{builder-show:permission=edit}{tr:id=seesig}{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{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}assertTrue{span}{span}\(message, boolean_condition){span}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkprs}{td}*External linksParameters*\\{sub-section:assertNotNull-String_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotNull-String_Object_link|trigger=none}{sub-section}\{[String]} message -- The test description/message.
\{[Boolean]} boolean_condition -- the actual value.
{div}{td}{tr}{builder-show}{tr:tr:id=samret}{td}*SampleReturns*\\{sub-section:assertNotNull-String_Object_sam|trigger=button|text=}{sub-section}div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{sub-section:assertNotNull-String_Object_sam|trigger=none}{code:language=javascript}
// Asserts that ana objectcondition is not nulltrue. AssertionFailedError is thrown if the objectevaluation iswas not null.
var a; // this is undefined, not nulltrue.
jsunit.assertNotNullassertTrue("Not nullTrue test", aapplication.isLastPrintPreviewPrinted());
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNotSameassertUndefined-Object_Object|class=node}{tr:id=name}{td}h6.assertNotSameassertUndefined{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNotSameassertUndefined{span}{span:id=iets|style=float: left;}\(notExpected, actualundefinedValue){span}{td}{tr}{builder-show:permission=edit}{tr:id=desprs}{td}{sub-section:assertNotSame-Object_Object_des|trigger=button|text=}{sub-section}{sub-section:assertNotSame-Object_Object_des|trigger=none|class=sIndent}Replace with description{sub-section*Parameters*\\{div:class=sIndent}\{[Object]} undefinedValue -- the actual value.
{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncret}{td}*SinceReturns*\\{sub-section:assertNotSame-Object_Object_snc|trigger=button|text=}{sub-section}{sub-section:assertNotSame-Object_Object_snc|trigger=none|div:class=sIndent} Replace with version info{sub-sectionvoid{div}{td}{tr}{builder-show}{tr:id=prssam}{td}*ParametersSample*\\{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-sectiondiv:class=sIndent}{code:language=javascript}
// Asserts that an object is undefined. AssertionFailedError is thrown if the object is defined.
jsunit.assertUndefined("Undefined test", thisIsUndefined);
{code}{div}{td}{tr}{tr:id=retclass=lastDetailRow}{td}{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}{tr}{tbody}{tbody:id=assertUndefined-String_Object}{tr:id=name}{td}h6.assertUndefined{td}{tr}{builder-show:permission=edit}{tr:id=seesig}{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{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}assertUndefined{span}{span}\(message, undefinedValue){span}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkprs}{td}*External linksParameters*\\{sub-section:assertNotSame-Object_Object_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:assertNotSame-Object_Object_link|trigger=none}{sub-section}\{[String]} message -- The test description/message.
\{[Object]} undefinedValue -- the actual value.
{div}{td}{tr}{builder-show}{tr:id=samret}{td}*SampleReturns*\\{sub-section:assertNotSame-Object_Object_sam|trigger=button|text=}{sub-section}div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{sub-section:assertNotSame-Object_Object_sam|trigger=none}{code:language=javascript}
// Asserts that twoan valuesobject are not the sameis undefined. AssertionFailedError is thrown if the expected valueobject 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-sectiondefined.
jsunit.assertUndefined(thisIsUndefined);
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNotSamefail-String_Object_Object|class=node}{tr:id=name}{td}h6.assertNotSamefail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNotSamefail{span}{span:id=iets|style=float: left;}\(message, notExpected, actual){span}{td}{tr}{builder-showtr:permissionid=editprs}{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}Replace with description{sub-section*Parameters*\\{div:class=sIndent}\{[String]} message -- The test description/message. This is usually the only parameter specified when calling this method.
{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncret}{td}*SinceReturns*\\{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}{div:class=sIndent}void{div}{td}{tr}{builder-show}{tr:id=prssam}{td}*ParametersSample*\\{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-sectiondiv:class=sIndent}{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}{div}{td}{tr}{tr:id=retclass=lastDetailRow}{td}{td}*Returns*\\{sub-section:assertNotSame}{tr}{tbody}{tbody:id=fail-String_Object_Object_ret|trigger=button|text=}{sub-section}{sub-section:assertNotSame-String_Object_Object_ret|trigger=none|class=sIndent}void{sub-section}{tr:id=name}{td}h6.fail{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}fail{span}{span}\(message, instanceOfCallStack){span}{td}{tr}{builder-show:permission=edit}{tr:id=seeprs}{td}*Also seeParameters*\\{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: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.
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{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}{div:class=sIndent}{code:language=javascript}
// AssertsFails thata twotest. valuesAssertionFailedError areis notalways thethrown.
samejsunit. 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-sectionfail("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}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=assertNotUndefinedfail-Object|class=nodeString_Object_String}{tr:id=name}{td}h6.assertNotUndefinedfail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}assertNotUndefinedfail{span}{span:id=iets|style=float: left;}\(definedObjectmessage, instanceOfCallStack, userMessage){span}{td}{tr}{builder-show:permission=edit}{tr:id=desprs}{td}{sub-section:assertNotUndefined-Object_des|trigger=button|text=}{sub-section}{sub-section:assertNotUndefined-Object_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{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}{builder-show:permission=edit}{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}Replace with description{sub-section}{td}{tr}{builder-show}{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}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:assertNull-Object_des|trigger=button|text=}{sub-section}{sub-section:assertNull-Object_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{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}{builder-show:permission=edit}{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}Replace with description{sub-section}{td}{tr}{builder-show}{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}{builder-show:permission=edit}{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}Replace with description{sub-section}{td}{tr}{builder-show}{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}{builder-show:permission=edit}{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}Replace with description{sub-section}{td}{tr}{builder-show}{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}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:assertTrue-Boolean_des|trigger=button|text=}{sub-section}{sub-section:assertTrue-Boolean_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{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}{builder-show:permission=edit}{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}Replace with description{sub-section}{td}{tr}{builder-show}{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}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:assertUndefined-Object_des|trigger=button|text=}{sub-section}{sub-section:assertUndefined-Object_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{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}{builder-show:permission=edit}{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}Replace with description{sub-section}{td}{tr}{builder-show}{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}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:fail-String_des|trigger=button|text=}{sub-section}{sub-section:fail-String_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{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}{builder-show:permission=edit}{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}Replace with description{sub-section}{td}{tr}{builder-show}{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}{builder-show:permission=edit}{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}Replace with description{sub-section}{td}{tr}{builder-show}{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}*Parameters*\\{div: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.
{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkret}{td}*External linksReturns*\\{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}{void{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}
// 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}