junit.extensions.xml.elements
Class AssertNotEqualsTagHandler

java.lang.Object
  extended byjunit.extensions.xml.elements.AbstractTagHandler
      extended byjunit.extensions.xml.elements.AbstractAssertTagHandler
          extended byjunit.extensions.xml.elements.AssertNotEqualsTagHandler
All Implemented Interfaces:
XMLConstants

public class AssertNotEqualsTagHandler
extends AbstractAssertTagHandler

This class will handle the processing of <assertnotequal> nodes. Insures that the actual and expected objects are not equal.

Summary

assertnotequal [message="message text"] actualrefid="id"|actualobject="value" expectedrefid="id expectedobject="value"

One of the following attributes is required:

actualrefid id of the object to be compared.

actualobject value of the object to be compared.

One of the following attributes is required:

expectedrefid id of the object to be compared.

expectedobject value of the object to be compared.

Optional Attributes:

message Optional message text to be specified.

Author:
Vijay Aravamudhan : ThoughtWorks Inc.

Field Summary
 
Fields inherited from class junit.extensions.xml.elements.AbstractTagHandler
 
Fields inherited from interface junit.extensions.xml.XMLConstants
ACTION, ACTUALOBJ, ACTUALREFID, ADD, ASSERTENABLED, ASSERTEQUALS, ASSERTNOTEQUALS, ASSERTNOTNULL, ASSERTNOTSAME, ASSERTNULL, ASSERTSAME, CALL, CASE, CHOOSE, CLASSNAME, COLUMN, CONFIRM, DEBUG, DEFAULT, DELIMITER, DIALOG, DUMP, ECHO, ENABLED, ENCODING, EVALUATE, EXPECTEDOBJ, EXPECTEDREFID, FAIL, FILE, FOCUS, FOREACH, ID, INDEX, JFCFILELOC, LESSTHAN, LISTITEM, LOG, MARK, MESSAGE, METHOD, MODE, NAME, OTHERWISE, PATHREFID, PROCEDURE, PROPERTY, RECURSIVE, REFID, RELATIVE, REMOVE, ROW, SAVE, STDERR, STDOUT, STOPWATCH, SUITE, SWITCH, TABLECELL, TAGHANDLERS, TAGNAME, TEST, TYPE, USERE, VALUE, WHEN, WHILE
 
Constructor Summary
AssertNotEqualsTagHandler(org.w3c.dom.Element element, IXMLTestCase testCase)
          Constructor for AssertEqualsTagHandler.
 
Method Summary
 void processElement()
          Obtain the expected and actual values.
 void validateElement()
          Insure that the expected and actual attributes are specified.
 
Methods inherited from class junit.extensions.xml.elements.AbstractAssertTagHandler
checkActual, checkExpected, getActualObject, getExpectedObject, getMessage, getRefId
 
Methods inherited from class junit.extensions.xml.elements.AbstractTagHandler
checkAtLeastOneRequiredAttribute, checkAtLeastOneRequiredAttribute, checkElementTagName, checkOneRequiredAttribute, checkOneRequiredAttribute, checkRequiredAttribute, checkRequiredAttribute, getBoolean, getBoolean, getBoolean, getBoolean, getElement, getInt, getInt, getLong, getLong, getPoint, getPoint, getString, getString, getString, getString, getTagName, getTest, getTestCase, getXMLTestCase, getXMLTestSuite, resolveVariables
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssertNotEqualsTagHandler

public AssertNotEqualsTagHandler(org.w3c.dom.Element element,
                                 IXMLTestCase testCase)
Constructor for AssertEqualsTagHandler.

Parameters:
element - The element to be processed
testCase - The IXMLTestCase that uses this element
Method Detail

processElement

public void processElement()
                    throws XMLException
Obtain the expected and actual values. If the compared values are not equal then assert.

Specified by:
processElement in class AbstractTagHandler
Throws:
XMLException - when exception is thrown.

validateElement

public void validateElement()
                     throws XMLException
Insure that the expected and actual attributes are specified.

Overrides:
validateElement in class AbstractTagHandler
Throws:
XMLException - thrown if the expected or actual values are not specified.


Licensed under: GNU Lesser General Public License, Ver 2.1, February 1999