junit.extensions.xml.elements
Class AssertSameTagHandler

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

public class AssertSameTagHandler
extends AbstractAssertTagHandler

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

Summary

<assertsame [message="message text"] actualrefid="id"|actualobject="value" expectedrefid="id"|expectedobject="value"/>

One of the following attributes are required:

actualrefid id of the object to be compared.
actualobject value of the object to be compared.

One of the following attributes are 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
AssertSameTagHandler(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 value 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

AssertSameTagHandler

public AssertSameTagHandler(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. Insure that the values are refrenced to the same object. If not then throw an assertion error.

Specified by:
processElement in class AbstractTagHandler
Throws:
XMLException - when the values do not reflect the same object.

validateElement

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

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


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