j3d.org Code

org.j3d.util.interpolator
Class TestScalarInterpolator

java.lang.Object
  extended byTestCase
      extended byorg.j3d.util.interpolator.TestScalarInterpolator

public class TestScalarInterpolator
extends TestCase

A test case to check the functionality of the ScalarInterpolator implementation.

The test aims to check insertion and key value generation of the interpolator.

Version:
$Revision: 1.3 $
Author:
Justin Couc
See Also:
Serialized Form

Constructor Summary
TestScalarInterpolator(java.lang.String name)
          Create an instance of the test case for this particular test name.
 
Method Summary
static void main(java.lang.String[] argv)
          Main method to kick everything off with.
 void setUp()
          Pre-test instance setup code.
static Test suite()
          Fetch the suite of tests for this test class to perform.
 void testClamping()
          Test that we can generate values that are clamped to the extent values of the interpolator for keys that are out of range to those inserted.
 void testCreate()
          Test that we can create a basic array of values using float arrays inserted linearly without generating exceptions.
 void testKeyGenLinear()
          Test that we can generate simple values for keys that are in range easily.
 void testKeyGenStep()
          Test that we can generate simple values for keys that are in range easily.
 void testValueInsert()
          Test that we can create an array of values with values being inserted between other values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestScalarInterpolator

public TestScalarInterpolator(java.lang.String name)
Create an instance of the test case for this particular test name.

Parameters:
name - The name of the test method to be run
Method Detail

suite

public static Test suite()
Fetch the suite of tests for this test class to perform.

Returns:
A collection of all the tests to be run

setUp

public void setUp()
Pre-test instance setup code. We check here to make sure that the key and value arrays are the same length just in case someone has stuffed it up when playing with this code.


testCreate

public void testCreate()
Test that we can create a basic array of values using float arrays inserted linearly without generating exceptions.


testValueInsert

public void testValueInsert()
Test that we can create an array of values with values being inserted between other values.


testKeyGenLinear

public void testKeyGenLinear()
Test that we can generate simple values for keys that are in range easily. The earlier tests have made sure that we are returning the right values when the key is exactly equal to one of the end values. Now we are looking at a couple of coordinated points long each axis.


testKeyGenStep

public void testKeyGenStep()
Test that we can generate simple values for keys that are in range easily. The earlier tests have made sure that we are returning the right values when the key is exactly equal to one of the end values. Now we are looking at a couple of coordinated points long each axis.


testClamping

public void testClamping()
Test that we can generate values that are clamped to the extent values of the interpolator for keys that are out of range to those inserted.


main

public static void main(java.lang.String[] argv)
Main method to kick everything off with.


j3d.org Code

Latest Info from http://code.j3d.org/
Copyright © 2001 - j3d.org