junit.extensions.xml.elements
Class AssertNotSameTagHandler

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

public class AssertNotSameTagHandler
extends AbstractAssertTagHandler

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

Summary

<assertnotsame [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
AssertNotSameTagHandler(org.w3c.dom.Element element, IXMLTestCase testCase)
          Constructor for AssertEqualsTagHandler.
 
Method Summary
 void processElement()
          Obtain the expected and actual values.
 void validateElement()
          Insure that a actual and expected 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

AssertNotSameTagHandler

public AssertNotSameTagHandler(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. Then assert that they are not the same.

Specified by:
processElement in class AbstractTagHandler
Throws:
XMLException - when asserting.

validateElement

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

Overrides:
validateElement in class AbstractTagHandler
Throws:
XMLException - if one of the required attributes are missing.


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