{column:padding=0px|width=80px}{column}{column}{column}
Method Summery
void
assertEquals([message], expected, actual)
Asserts that two values are equal.
void
assertFalse([message], boolean_condition)
Asserts that a condition is false.
void
assertFloatEquals([message], expectedFloat, actualFloat, tolerance)
Asserts that two floating point values are equal to within a given tolerance.
void
assertMatches([message], regularExpression, actualString)
Asserts that a regular expression matches a string.
void
assertNotNull([message], object)
Asserts that an object is not null.
void
assertNotSame([message], notExpected, actual)
Asserts that two values are not the same.
void
assertNotUndefined([message], definedObject)
Asserts that an object is not undefined.
void
assertNull([message], nullValue)
Asserts that an object is null.
void
assertSame([message], expected, actual)
Asserts that two values are the same.
void
assertTrue([message], boolean_condition)
Asserts that a condition is true.
void
assertUndefined([message], undefinedValue)
Asserts that an object is undefined.
void
fail([message], [instanceOfCallStack], [userMessage])
Fails a test.
{column:padding=0px|width=100%}{column}
Method Details
void
assertEquals
([message], expected, actual)
Asserts that two values are equal. AssertionFailedError is thrown if the actual value does not match the regular expression.
Parameters
[message] – The test description/message.
expected – the expected value.
actual – the actual value.
Returns
void
Sample
// 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);
void
assertFalse
([message], boolean_condition)
Asserts that a condition is false. AssertionFailedError is thrown if the evaluation was not false.
Parameters
[message] – The test description/message.
boolean_condition – the actual value.
Returns
void
Sample
// Asserts that a condition is false. AssertionFailedError is thrown if the evaluation was not false. jsunit.assertFalse("False test", application.isLastPrintPreviewPrinted());
void
assertFloatEquals
([message], expectedFloat, actualFloat, tolerance)
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.
Parameters
[message] – The test description/message.
expectedFloat – the expected value.
actualFloat – the actual value.
tolerance – float tolerance when comparing.
Returns
void
Sample
// 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);
void
assertMatches
([message], regularExpression, actualString)
Asserts that a regular expression matches a string. AssertionFailedError is thrown if the expected value is not the actual one.
Parameters
[message] – The test description/message.
regularExpression – the regular expression used for matching.
actualString – the actual value to be matched.
Returns
void
Sample
// 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");
void
assertNotNull
([message], object)
Asserts that an object is not null. AssertionFailedError is thrown if the object is not null.
Parameters
[message] – The test description/message.
object – the actual value.
Returns
void
Sample
// 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);
void
assertNotSame
([message], notExpected, actual)
Asserts that two values are not the same. AssertionFailedError is thrown if the expected value is the actual one.
Parameters
[message] – The test description/message.
notExpected – the value that is not expected.
actual – the actual value.
Returns
void
Sample
// 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);
void
assertNotUndefined
([message], definedObject)
Asserts that an object is not undefined. AssertionFailedError is thrown if the object is undefined.
Parameters
[message] – The test description/message.
definedObject – the actual value.
Returns
void
Sample
// Asserts that an object is not undefined. AssertionFailedError is thrown if the object is undefined. var a = 0; jsunit.assertNotUndefined("Not undefined test", a);
void
assertNull
([message], nullValue)
Asserts that an object is null. AssertionFailedError is thrown if the object is not null.
Parameters
[message] – The test description/message.
nullValue – the actual value.
Returns
void
Sample
// Asserts that an object is null. AssertionFailedError is thrown if the object is not null. jsunit.assertNull("Null test", null);
void
assertSame
([message], expected, actual)
Asserts that two values are the same. AssertionFailedError is thrown if the expected value is not the actual one.
Parameters
[message] – The test description/message.
expected – the expected value.
actual – the actual value.
Returns
void
Sample
// 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);
void
assertTrue
([message], boolean_condition)
Asserts that a condition is true. AssertionFailedError is thrown if the evaluation was not true.
Parameters
[message] – The test description/message.
boolean_condition – the actual value.
Returns
void
Sample
// Asserts that a condition is true. AssertionFailedError is thrown if the evaluation was not true. jsunit.assertTrue("True test", application.isLastPrintPreviewPrinted());
void
assertUndefined
([message], undefinedValue)
Asserts that an object is undefined. AssertionFailedError is thrown if the object is defined.
Parameters
[message] – The test description/message.
undefinedValue – the actual value.
Returns
void
Sample
// Asserts that an object is undefined. AssertionFailedError is thrown if the object is defined. jsunit.assertUndefined("Undefined test", thisIsUndefined);
void
fail
([message], [instanceOfCallStack], [userMessage])
Fails a test. AssertionFailedError is always thrown.
Parameters
[message] – The test description/message. This is usually the only parameter specified when calling this method.
[instanceOfCallStack] – an internal JSUnit call stack. Use null for this if you want to get to the next optional parameter. Usually not specified.
[userMessage] – an user message. Usually not specified.
Returns
void
Sample
// 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.