gov.sns.xal.model
Class ModelValidationTest

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--gov.sns.xal.model.ModelValidationTest
All Implemented Interfaces:
junit.framework.Test

public class ModelValidationTest
extends junit.framework.TestCase


Field Summary
static java.lang.String s_strUrlLattDbg
          lattice debugging output
static java.lang.String s_strUrlLattice
          lattice file
static java.lang.String s_strUrlProbeEnv
          envelope probe initialization file
static java.lang.String s_strUrlProbeEnvDbg
          envelope probe debugging output
static java.lang.String s_strUrlProbePart
          particle probe initialization file
static java.lang.String s_strUrlProbePartDbg
          particle probe debugging output
static java.lang.String s_strUrlTrajEnv
          envelope probe trajectory file
static java.lang.String s_strUrlTrajEnvData
          ascii file containing envelope trajectory envelope data
static java.lang.String s_strUrlTrajEnvTwiss
          ascii file containing envelope trajectory envelope data
static java.lang.String s_strUrlTrajMatrix
          ascii file containing envelope matrix data
static java.lang.String s_strUrlTrajPart
          particle probe trajectory file
static java.lang.String s_strUrlTrajPartData
          ascii file containing particle trajectory information
 
Constructor Summary
ModelValidationTest(java.lang.String arg0)
          Constructor for ModelValidationTest.
 
Method Summary
static void main(java.lang.String[] args)
          Model Validation Tests Driver
protected  void saveEnvTrajData(java.io.PrintStream os)
          Save the EnvelopeTrajectory data in ASCII format
protected  void saveEnvTrajTwiss(java.io.PrintStream os)
          Save the EnvelopeTrajectory Twiss parameters in ASCII format.
protected  void savePartTrajData(java.io.PrintStream os)
          Save the particle trajectory position data in ASCII format.
protected  void saveStateMatrix(java.io.PrintStream osFile)
          Save the Correlation/Covariance matrix in ASCII format
protected  void setUp()
           
protected  void tearDown()
           
 void testEnvelopeValidation()
          Run a validation of the envelope simulation.
 void testParticleValidation()
          Run a validation of the envelope simulation.
 void testValidationConfiguration()
          Save validation configuration for debugging as well as provide a test of XML persistent storage.
 
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, 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

s_strUrlLattice

public static final java.lang.String s_strUrlLattice
lattice file

See Also:
Constant Field Values

s_strUrlProbePart

public static final java.lang.String s_strUrlProbePart
particle probe initialization file

See Also:
Constant Field Values

s_strUrlProbeEnv

public static final java.lang.String s_strUrlProbeEnv
envelope probe initialization file

See Also:
Constant Field Values

s_strUrlTrajPart

public static final java.lang.String s_strUrlTrajPart
particle probe trajectory file

See Also:
Constant Field Values

s_strUrlTrajPartData

public static final java.lang.String s_strUrlTrajPartData
ascii file containing particle trajectory information

See Also:
Constant Field Values

s_strUrlTrajEnv

public static final java.lang.String s_strUrlTrajEnv
envelope probe trajectory file

See Also:
Constant Field Values

s_strUrlTrajEnvData

public static final java.lang.String s_strUrlTrajEnvData
ascii file containing envelope trajectory envelope data

See Also:
Constant Field Values

s_strUrlTrajEnvTwiss

public static final java.lang.String s_strUrlTrajEnvTwiss
ascii file containing envelope trajectory envelope data

See Also:
Constant Field Values

s_strUrlTrajMatrix

public static final java.lang.String s_strUrlTrajMatrix
ascii file containing envelope matrix data

See Also:
Constant Field Values

s_strUrlLattDbg

public static final java.lang.String s_strUrlLattDbg
lattice debugging output

See Also:
Constant Field Values

s_strUrlProbePartDbg

public static final java.lang.String s_strUrlProbePartDbg
particle probe debugging output

See Also:
Constant Field Values

s_strUrlProbeEnvDbg

public static final java.lang.String s_strUrlProbeEnvDbg
envelope probe debugging output

See Also:
Constant Field Values
Constructor Detail

ModelValidationTest

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

Parameters:
arg0 -
Method Detail

main

public static void main(java.lang.String[] args)
Model Validation Tests Driver

Parameters:
args -

testValidationConfiguration

public void testValidationConfiguration()
Save validation configuration for debugging as well as provide a test of XML persistent storage.


testParticleValidation

public void testParticleValidation()
Run a validation of the envelope simulation.


testEnvelopeValidation

public void testEnvelopeValidation()
Run a validation of the envelope simulation.


setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class junit.framework.TestCase
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Overrides:
tearDown in class junit.framework.TestCase
java.lang.Exception

savePartTrajData

protected void savePartTrajData(java.io.PrintStream os)
Save the particle trajectory position data in ASCII format.


saveStateMatrix

protected void saveStateMatrix(java.io.PrintStream osFile)
Save the Correlation/Covariance matrix in ASCII format


saveEnvTrajData

protected void saveEnvTrajData(java.io.PrintStream os)
Save the EnvelopeTrajectory data in ASCII format

Parameters:
os - output stream

saveEnvTrajTwiss

protected void saveEnvTrajTwiss(java.io.PrintStream os)
Save the EnvelopeTrajectory Twiss parameters in ASCII format.

Parameters:
os - output stream