All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class jdsltools.testers.pqtester.PriorityQComparator

java.lang.Object
   |
   +----jdsltools.testers.pqtester.PriorityQComparator

public class PriorityQComparator
extends Object
implements StructureComparator
This class compares PriorityQueues Currently the only one it will work correctly on is a heap

Author:
Marco da Silva (mds)

Constructor Index

 o PriorityQComparator()

Method Index

 o areEqual(InspectableBinaryTree, InspectableBinaryTree)
Compares 2 BinaryTrees, and checks if they are equal.
 o areEqual(Object, Object)
Compares two objects.
 o equals(Object, Enumeration)
 o equals(Object, Object)
 o equals(Object, String)

Constructors

 o PriorityQComparator
 public PriorityQComparator()

Methods

 o equals
 public boolean equals(Object container,
                       Enumeration enumeration)
 o equals
 public boolean equals(Object container,
                       String string)
 o equals
 public boolean equals(Object container,
                       Object reference)
 o areEqual
 protected boolean areEqual(InspectableBinaryTree a,
                            InspectableBinaryTree b) throws InvalidContainerException, InvalidPositionException
Compares 2 BinaryTrees, and checks if they are equal. Equality is defined as having the same elements (tested by reference) and the same keys (tested by reference) in each corresponding node.

Parameters:
a - A binary tree
b - A binary tree
Returns:
true if the tree's are equal, false if they are not.
 o areEqual
 public boolean areEqual(Object obj,
                         Object refObj)
Compares two objects. Uses different methods for determining equality depending upon the type of the object.

Parameters:
obj - The test structure's object
refObj - The test structure's object

All Packages  Class Hierarchy  This Package  Previous  Next  Index