sugr.test
Class Line_2DTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended bysugr.test.Line_2DTest
All Implemented Interfaces:
junit.framework.Test

public class Line_2DTest
extends junit.framework.TestCase

Author:
Bastian Oehler To avoid a memory error just run test with VM param: -Xmx256M

Field Summary
static int MAXITER
          int MAXITER determines how many iterations there are for calculation of the statstic parts.
 
Constructor Summary
Line_2DTest(java.lang.String arg0)
          Constructor for Line_2DTest.
 
Method Summary
 void testCopy()
          Test for Line_2D copy()
 void testGetDegreesOfFreedom()
          Test for int getDegreesOfFreedom() Uses two differently constructed lines
 void testGetDimension()
          Test for int getDimension() Uses two differently constructed lines
 void testGetDistance()
          Test for double getDistance()
 void testGetDofOfRelation()
          Test for int getDofOfRelation(Class,Class)
 void testGetEuclideanPart()
          Test for Vector getEuclideanPart()
 void testGetHomogeneousPart()
          Test for Vector getHomogeneousPart()
 void testGetJacobianOfRelationClassClass()
          Test for Matrix getJacobianOfRelation(Class, Class)
 void testLine_2D()
          Test for void Line_2D()
 void testLine_2Ddoubledouble()
          Test for void Line_2D(double, double) angle, distance!!!
 void testLine_2Ddoubledoubledouble()
          Test for void Line_2D(double, double, double)
 void testLine_2DdoubledoubledoubleMatrix()
          Test for void Line_2D(double, double, double, Matrix)
 void testLine_2DdoubledoubleMatrix()
          Test for void Line_2D(double, double, Matrix) angle, distance!!!
 void testLine_2DPoint_2DPoint_2D()
          Test for void Line_2D(Point_2D, Point_2D) TODO: Why does this test fail only sometimes???
 void testLine_2DVectorMatrix()
          Test for void Line_2D(Vector, Matrix)
 void testNormalizeEuclidean()
          Test for void normalizeEuclidean()
 void testSkewSym()
          Test for Matrix SkewSym()
 void testSkewSymVector()
          Test for static Matrix SkewSym(Vector)
 
Methods inherited from class junit.framework.TestCase
countTestCases, getName, run, run, runBare, 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, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAXITER

public static int MAXITER
int MAXITER determines how many iterations there are for calculation of the statstic parts. It should be around 1 000 000 for good results, but this may mean much work for your maschine and some coffee for you, if you are waiting for the results. If MAXITER is set to 1 000 000, it may happen in an 'Out of Memory'-Error!

Constructor Detail

Line_2DTest

public Line_2DTest(java.lang.String arg0)
Constructor for Line_2DTest.

Parameters:
arg0 -
Method Detail

testGetDegreesOfFreedom

public void testGetDegreesOfFreedom()
Test for int getDegreesOfFreedom() Uses two differently constructed lines


testGetDimension

public void testGetDimension()
Test for int getDimension() Uses two differently constructed lines


testGetEuclideanPart

public void testGetEuclideanPart()
Test for Vector getEuclideanPart()


testGetHomogeneousPart

public void testGetHomogeneousPart()
Test for Vector getHomogeneousPart()


testGetJacobianOfRelationClassClass

public void testGetJacobianOfRelationClassClass()
Test for Matrix getJacobianOfRelation(Class, Class)


testGetDofOfRelation

public void testGetDofOfRelation()
Test for int getDofOfRelation(Class,Class)


testLine_2DPoint_2DPoint_2D

public void testLine_2DPoint_2DPoint_2D()
Test for void Line_2D(Point_2D, Point_2D) TODO: Why does this test fail only sometimes???


testNormalizeEuclidean

public void testNormalizeEuclidean()
Test for void normalizeEuclidean()


testGetDistance

public void testGetDistance()
Test for double getDistance()


testLine_2DVectorMatrix

public void testLine_2DVectorMatrix()
Test for void Line_2D(Vector, Matrix)


testLine_2Ddoubledoubledouble

public void testLine_2Ddoubledoubledouble()
Test for void Line_2D(double, double, double)


testLine_2DdoubledoubledoubleMatrix

public void testLine_2DdoubledoubledoubleMatrix()
Test for void Line_2D(double, double, double, Matrix)


testLine_2Ddoubledouble

public void testLine_2Ddoubledouble()
Test for void Line_2D(double, double) angle, distance!!!


testLine_2DdoubledoubleMatrix

public void testLine_2DdoubledoubleMatrix()
Test for void Line_2D(double, double, Matrix) angle, distance!!!


testLine_2D

public void testLine_2D()
Test for void Line_2D()


testCopy

public void testCopy()
Test for Line_2D copy()


testSkewSym

public void testSkewSym()
Test for Matrix SkewSym()


testSkewSymVector

public void testSkewSymVector()
Test for static Matrix SkewSym(Vector)