# Using the Assert API

This page explains how to use the Assert API feature that is part of the Studio JavaScript debugger.

# Introduction

Use the Assert API to determine whether a condition that you specify is true or false at a given moment. You can do this by adding the code "aptana.assert_CallName_" to your code where you want to test the condition.

# Instructions

The Assert API has a variety of available calls for you to test various conditions in your code. The list below displays the reference information for each call.

# aptana.fail

Displays if the code fails at the specified point.

Syntax

aptana.fail(message,arg1,arg2,...);

Example

aptana.fail("Failed!", "arg1", "arg2");

# aptana.assert

Asserts the specified statement.

Syntax

aptana.assert(object, arg1, arg2, ...);

Example

aptana.assert(null, "This is my assert message!", "arg1", "arg2");

# aptana.assertEquals

Returns true if the arguments are equal.

Syntax

aptana.assertEquals(o1,o2,arguments);

Example

aptana.assertEquals(1,2, "arg1", "arg2");

# aptana.assertNotEquals

Returns true if the arguments are not equal.

Syntax

aptana.assertNotEquals(o1,o2,arguments);

Example

aptana.assertNotEquals(1,1 "arg1", "arg2");

# aptana.assertGreater

Returns true if the first argument is greater than the second argument(s).

Syntax

aptana.assertGreater(o1,o2,arguments);

Example

aptana.assertGreater(1,2,"arg1", "arg2");

# aptana.assertNotGreater

Returns true if the first argument is not greater than the second argument(s).

Syntax

aptana.assertNotGreater(o1,o2,arguments);

Example

aptana.assertNotGreater(1,2,"arg1", "arg2");

# aptana.assertLess

Returns true if the first argument is less than the second argument(s).

Syntax

aptana.assertLess(o1,o2,arguments);

Example

aptana.assertLess(2,1, "arg1", "arg2");

# aptana.assertNotLess

Returns true if the first argument is not less than the second argument(s).

Syntax

aptana.assertNotLess(o1,o2,arguments);

Example

aptana.assertNotLess(2,1, "arg1", "arg2");

# aptana.assertContains

Returns true if the objects contain the arguments.

Syntax

aptana.assertContains(o1,o2,arguments);

Example

aptana.assertContains("x",window, "arg1", "arg2");

# aptana.assertNotContains

Returns true if the objects do not contain the arguments.

Syntax

aptana.assertNotContains(o1,o2,arguments);

Example

aptana.assertNotContains("document",window, "arg1", "arg2");

# aptana.assertTrue

Returns true if the specified condition is true.

Syntax

aptana.assertTrue(object,arguments);

Example

aptana.assertTrue(false, "arg1", "arg2");

# aptana.assertFalse

Returns true if the specified condition is false.

Syntax

aptana.assertFalse(object,arguments);

Example

aptana.assertFalse(true, "arg1", "arg2");

# aptana.assertNull

Returns true if the specified object/arguments are null.

Syntax

aptana.assertNull(object,arguments);

Example

aptana.assertNull(window, "arg1", "arg2");

# aptana.assertNotNull

Returns true if the specified object/arguments are not null.

Syntax

aptana.assertNotNull(object,arguments);

Example

aptana.assertNotNull(null, "arg1", "arg2");

# aptana.assertUndefined

Returns true if the specified object/arguments are undefined.

Syntax

aptana.assertUndefined(object,arguments);

Example

aptana.assertUndefined(window, "arg1", "arg2");

# aptana.assertNotUndefined

Returns true if the specified object/arguments are not undefined.

Syntax

aptana.assertNotUndefined(object,arguments);

Example

var x; aptana.assertNotUndefined(x, "arg1", "arg2");

# aptana.assertInstanceOf

Returns true if the argument(s) are an instance of the object(s).

Syntax

aptana.assertInstanceOf(o1,o2,arguments);

Example

aptana.assertInstanceOf("str",Date, "arg1", "arg2");

# aptana.assertNotInstanceOf

Returns true if the argument(s) are not an instance of the objects.

Syntax

aptana.assertNotInstanceOf(o1,o2,arguments);

Example

aptana.assertNotInstanceOf(new Date(),Date, "arg1", "arg2");

# aptana.assertTypeOf

Returns true if the argument(s) are the type of the objects.

Syntax

aptana.assertTypeOf(o1,o2,arguments);

Example

aptana.assertTypeOf(1, "string", "arg1", "arg2");

# aptana.assertNotTypeOf

Returns true if the argument(s) are not a type of objects.

Syntax

aptana.assertNotTypeOf(o1,o2,arguments);

Example

aptana.assertNotTypeOf(1,"number", "arg1", "arg2");