j3d.org Code

org.j3d.util.interpolator
Class TestScalarInterpolator

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.j3d.util.interpolator.TestScalarInterpolator
All Implemented Interfaces:
junit.framework.Test

public class TestScalarInterpolator
extends junit.framework.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

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 junit.framework.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 junit.framework.TestCase
countTestCases, createResult, getName, name, run, run, runBare, runTest, setName, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assert, assert, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNotNull, assertNotNull, 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

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 junit.framework.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