net.sourceforge.demetrix.test.model
Class ResourceTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended bynet.sourceforge.demetrix.test.model.ResourceTest
All Implemented Interfaces:
Test

public class ResourceTest
extends TestCase

Author:
Dimitri Pissarenko

Field Summary
private  Logger logger
           
 
Fields inherited from class junit.framework.TestCase
 
Constructor Summary
ResourceTest(String arg0)
          Constructor for ResourceTest.
 
Method Summary
static void main(String[] args)
           
 void testBug876852()
          Bugfix test case ================ This test case reproduces part of the bug #876852.
 void testEquals()
           
 void testHashCodeOnNullSubGraph()
           
 void testToString()
          This test case was contributed by Gerhard Görlich
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

private Logger logger
Constructor Detail

ResourceTest

public ResourceTest(String arg0)
Constructor for ResourceTest.

Parameters:
arg0 -
Method Detail

main

public static void main(String[] args)

testEquals

public void testEquals()

testBug876852

public void testBug876852()
Bugfix test case ================ This test case reproduces part of the bug #876852. http://sourceforge.net/tracker/index.php?func=detail&aid=876852&group_id=97569&atid=618426 System balance sheet System balance sheet does not work. Following exception occurs: java.lang.ClassCastException at net.sourceforge.demetrix.model.Resource.equals (Resource.java:131) at java.util.Vector.indexOf(Unknown Source) at java.util.Vector.contains(Unknown Source) at net.sourceforge.demetrix.model.ProcessChain.linearizeList (ProcessChain.java:332) at net.sourceforge.demetrix.model.ProcessChain.getExternal Flows(ProcessChain.java:386) at net.sourceforge.demetrix.model.ProcessChain.getSystem Outputs(ProcessChain.java:290) at net.sourceforge.demetrix.ui.balancesheets.SwixMLSystem BalanceSheetRenderer.render (SwixMLSystemBalanceSheetRenderer.java:109) at net.sourceforge.demetrix.ui.ProcessChainEditorActions.sy stemBalanceSheetAction (ProcessChainEditorActions.java:463) at net.sourceforge.demetrix.ui.ProcessChainEditor.actionP erformed(ProcessChainEditor.java:177) at javax.swing.AbstractButton.fireActionPerformed (Unknown Source) at javax.swing.AbstractButton$ForwardActionEvents.actionP erformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source) at javax.swing.DefaultButtonModel.setPressed (Unknown Source) at javax.swing.AbstractButton.doClick (Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandl er.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent (Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl (Unknown Source) at java.awt.Container.dispatchEventImpl (Unknown Source) at java.awt.Component.dispatchEvent (Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent (Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent (Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl (Unknown Source) at java.awt.Window.dispatchEventImpl (Unknown Source) at java.awt.Component.dispatchEvent (Unknown Source) at java.awt.EventQueue.dispatchEvent (Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarch y(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy (Unknown Source) at java.awt.EventDispatchThread.pumpEvents (Unknown Source) at java.awt.EventDispatchThread.pumpEvents (Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)


testToString

public void testToString()
This test case was contributed by Gerhard Görlich


testHashCodeOnNullSubGraph

public void testHashCodeOnNullSubGraph()