dw.util
Class Assert
dw.util.Assert
The Assert class provides utility methods for assertion events.
Constructor Summary
This class does not have a constructor, so you cannot create it directly.
Method Summary
static areEqual(arg1
:
Object, arg2
:
Object)
:
void
Propagates an assertion if the specified objects are not equal.
static areEqual(arg1
:
Object, arg2
:
Object, msg
:
String)
:
void
Propagates an assertion using the specified message if the specified objects are not equal.
static areSame(arg1
:
Object, arg2
:
Object)
:
void
Propagates an assertion if the specified objects are not the same.
static areSame(arg1
:
Object, arg2
:
Object, msg
:
String)
:
void
Propagates an assertion using the specified message if the specified objects are not the same.
static fail()
:
void
Propagates a failure assertion.
static isEmpty(arg
:
Object)
:
void
Propagates an assertion if the specified check does not evaluate to an empty object.
static isEmpty(arg
:
Object, msg
:
String)
:
void
Propagates an assertion using the specified message if the specified check does not evaluate to an empty object.
static isFalse(check
:
boolean)
:
void
Propagates an assertion if the specified check does not evaluate to false.
static isFalse(check
:
boolean, msg
:
String)
:
void
Propagates an assertion using the specified message if the specified check does not evaluate to false.
static isInstanceOf(clazz
:
Object, arg
:
Object)
:
void
Propagates an assertion if the specified object 'arg' is not an instance of the specified class 'clazz'.
static isInstanceOf(clazz
:
Object, arg
:
Object, msg
:
String)
:
void
Propagates an assertion using the specified message if the specified object is not an instance of the specified class.
static isNotEmpty(arg
:
Object)
:
void
Propagates an assertion if the specified object is empty.
static isNotEmpty(arg
:
Object, msg
:
String)
:
void
Propagates an assertion using the specified message if the specified object is empty.
static isNotNull(arg
:
Object, msg
:
String)
:
void
Propagates an assertion using the specified message if the specified object is null.
static isNull(arg
:
Object, msg
:
String)
:
void
Propagates an assertion using the specified message if the specified object is not null.
static isTrue(check
:
boolean)
:
void
Propagates an assertion if the specified check does not evaluate to true.
Methods inherited from class
Object
assign, create, create, defineProperties, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toLocaleString, toString, valueOf, values
Method Detail
areEqual
Propagates an assertion
if the specified objects are not equal.
Parameters:
arg1
-
the first object to check.
arg2
-
the second object to check.
areEqual
Propagates an assertion using the specified message
if the specified objects are not equal.
Parameters:
arg1
-
the first object to check.
arg2
-
the second object to check.
msg
-
the assertion message.
areSame
Propagates an assertion
if the specified objects are not the same.
Parameters:
arg1
-
the first object to check.
arg2
-
the second object to check.
areSame
Propagates an assertion using the specified message
if the specified objects are not the same.
Parameters:
arg1
-
the first object to check.
arg2
-
the second object to check.
msg
-
the assertion message.
fail
static fail(msg
:
String)
:
void
Propagates a failure assertion using the
specified message.
Parameters:
msg
-
the assertion message.
isEmpty
static isEmpty(arg
:
Object)
:
void
Propagates an assertion
if the specified check does not evaluate to
an empty object.
Parameters:
arg
-
the object to check.
isEmpty
Propagates an assertion using the specified message
if the specified check does not evaluate to
an empty object.
Parameters:
arg
-
the object to check.
msg
-
the assertion message.
isFalse
static isFalse(check
:
boolean)
:
void
Propagates an assertion if the
specified check does not evaluate to false.
Parameters:
check
-
the condition to check.
isFalse
static isFalse(check
:
boolean, msg
:
String)
:
void
Propagates an assertion using the specified message
if the specified check does not evaluate to false.
Parameters:
check
-
the condition to check.
msg
-
the assertion message.
isInstanceOf
Propagates an assertion if the specified object 'arg' is not an instance
of the specified class 'clazz'.
For example, the following call does not propagate an assertion:
But the following call will propagate an assertion:
For example, the following call does not propagate an assertion:
var test = new dw.util.HashMap();
dw.util.Assert.isInstanceOf(dw.util.HashMap, test);
But the following call will propagate an assertion:
var test = new dw.util.Set();
dw.util.Assert.isInstanceOf(dw.util.HashMap, test);
Note that 'clazz' can only be a Demandware API Scripting class.
Parameters:
clazz
-
the scripting class to use to check the object.
arg
-
the object to check.
isInstanceOf
Propagates an assertion using the specified message
if the specified object is not an instance of the specified class.
For example, the following call does not propagate an assertion:
But the following call will propagate an assertion:
For example, the following call does not propagate an assertion:
var test = new dw.util.HashMap();
dw.util.Assert.isInstanceOf(dw.util.HashMap, test);
But the following call will propagate an assertion:
var test = new dw.util.Set();
dw.util.Assert.isInstanceOf(dw.util.HashMap, test);
Note that 'clazz' can only be a Demandware API Scripting class.
Parameters:
clazz
-
the scripting class to use to check the object.
arg
-
the object to check.
msg
-
the assertion message.
isNotEmpty
static isNotEmpty(arg
:
Object)
:
void
Propagates an assertion
if the specified object is empty.
Parameters:
arg
-
the object to check.
isNotEmpty
Propagates an assertion using the specified message
if the specified object is empty.
Parameters:
arg
-
the object to check.
msg
-
the assertion message.
isNotNull
static isNotNull(arg
:
Object)
:
void
Propagates an assertion if the
specified object is null.
Parameters:
arg
-
the object to check.
isNotNull
Propagates an assertion using the specified message
if the specified object is null.
Parameters:
arg
-
the object to check.
msg
-
the assertion message.
isNull
static isNull(arg
:
Object)
:
void
Propagates an assertion
if the specified object is not null.
Parameters:
arg
-
the object to check.
isNull
Propagates an assertion using the specified message
if the specified object is not null.
Parameters:
arg
-
the object to check.
msg
-
the assertion message.
isTrue
static isTrue(check
:
boolean)
:
void
Propagates an assertion if the
specified check does not evaluate to true.
Parameters:
check
-
the condition to check.
isTrue
static isTrue(check
:
boolean, msg
:
String)
:
void
Propagates an assertion using the specified message
if the specified check does not evaluate to true.
Parameters:
check
-
the condition to check.
msg
-
the assertion message.