frysk.debuginfo
Class TestLocationExpression

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by frysk.junit.TestCase
              extended by frysk.testbed.TestLib
                  extended by frysk.debuginfo.TestLocationExpression
All Implemented Interfaces:
Test

public class TestLocationExpression
extends TestLib


Field Summary
 
Fields inherited from class frysk.testbed.TestLib
host
 
Constructor Summary
TestLocationExpression()
           
 
Method Summary
private  void checkLocExpected(List ops, List expectedLoc, int stackSize)
          Function that creates Dwarf stack and checks its values
private  void compareLocations(List loc, List locExpect)
           
private  Task getStoppedTask()
           
private  Task getStoppedTask(String process)
           
 void testAbs()
           
 void testAnd()
           
 void testBregx()
           
 void testBregxDup()
           
 void testDiv()
           
 void testDrop()
           
 void testGe()
           
 void testLe()
           
 void testMod()
           
 void testNeg()
           
 void testNot()
           
 void testOr()
           
 void testOverFlow()
           
 void testOverPlus()
           
 void testPickMul()
           
 void testPieceRegxAddr()
           
 void testRot()
           
 void testShl()
           
 void testShr()
           
 void testShra()
           
 void testSwap()
           
 void testXor()
           
 
Methods inherited from class frysk.testbed.TestLib
addToTearDown, addToTearDown, assertRunToFindProc, assertRunUntilStop, assertRunUntilStop, getExecPath, isChildOf, isChildOfMine, isDescendantOf, isDescendantOfMine, runPending, setUp, tearDown
 
Methods inherited from class frysk.junit.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, getTimeoutMilliseconds, getTimeoutSeconds, missing32or64, unresolved, unresolvedOffUtrace, unresolvedOn32On64, unresolvedOnIA32, unresolvedOnPPC, unresolvedOnUtrace, unresolvedOnx8664, unsupported
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, 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, 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
 

Constructor Detail

TestLocationExpression

public TestLocationExpression()
Method Detail

testBregxDup

public void testBregxDup()

testBregx

public void testBregx()

testPieceRegxAddr

public void testPieceRegxAddr()

testPickMul

public void testPickMul()

testOverPlus

public void testOverPlus()

testDiv

public void testDiv()

testMod

public void testMod()

testDrop

public void testDrop()

testSwap

public void testSwap()

testRot

public void testRot()

testAbs

public void testAbs()

testNeg

public void testNeg()

testNot

public void testNot()

testAnd

public void testAnd()

testOr

public void testOr()

testShl

public void testShl()

testShr

public void testShr()

testShra

public void testShra()

testXor

public void testXor()

testLe

public void testLe()

testGe

public void testGe()

testOverFlow

public void testOverFlow()

checkLocExpected

private void checkLocExpected(List ops,
                              List expectedLoc,
                              int stackSize)
Function that creates Dwarf stack and checks its values

Parameters:
ops - - List of operations
expectedLoc - - Expected resultant list of location
stackSize - - Expected stack size

compareLocations

private void compareLocations(List loc,
                              List locExpect)

getStoppedTask

private Task getStoppedTask()

getStoppedTask

private Task getStoppedTask(String process)