JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.EOSscheduling
Class AvailabilityTimelineTest

java.lang.Object
  extended byTestCase
      extended bygov.nasa.javaGenes.EOSscheduling.AvailabilityTimelineTest

public class AvailabilityTimelineTest
extends TestCase

RESTRICTION: the dutyCylce constraint assumes that the task duration is equal to the access window -- i.e, there is no point in trying to move the task around in time. This was done to simplify implementation since the more general case may never be an issue for this project.

See Also:
Serialized Form

Constructor Summary
AvailabilityTimelineTest(java.lang.String name)
           
 
Method Summary
protected  void randomized(java.lang.String name, boolean checkEveryTime, DutyCycleConstraint[] dutyCycles)
           
protected  void randomizedDC1(DutyCycleConstraint[] dutyCycles)
           
protected  void setUp()
           
 void testConstructor()
           
 void testDutyCycles()
           
 void testDutyCyclesSpeedCheck()
           
 void testFits()
           
 void testGetAvailableNodeAtOrAfter()
           
 void testInsertAt1()
           
 void testInsertAt2()
           
 void testInsertAt3()
           
 void testInsertAt4()
           
 void testInsertAt5()
           
 void testInsertAt6()
           
 void testInsertAt7()
           
 void testInsertAt8()
           
 void testInsertAt9()
           
 void testInsertEarliest0()
           
 void testInsertEarliest01()
           
 void testInsertEarliest1()
           
 void testInsertEarliest2()
           
 void testInsertEarliest4()
           
 void testInsertEarliest5()
           
 void testInsertEarliest6()
           
 void testInsertEarliest7()
           
 void testInsertEarliestRandomized()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AvailabilityTimelineTest

public AvailabilityTimelineTest(java.lang.String name)
Method Detail

setUp

protected void setUp()

testGetAvailableNodeAtOrAfter

public void testGetAvailableNodeAtOrAfter()

testConstructor

public void testConstructor()

testFits

public void testFits()

testInsertAt1

public void testInsertAt1()

testInsertAt2

public void testInsertAt2()

testInsertAt3

public void testInsertAt3()

testInsertAt4

public void testInsertAt4()

testInsertAt5

public void testInsertAt5()

testInsertAt6

public void testInsertAt6()

testInsertAt7

public void testInsertAt7()

testInsertAt8

public void testInsertAt8()

testInsertAt9

public void testInsertAt9()

testDutyCycles

public void testDutyCycles()

testInsertEarliest0

public void testInsertEarliest0()

testInsertEarliest01

public void testInsertEarliest01()

testInsertEarliest1

public void testInsertEarliest1()

testInsertEarliest2

public void testInsertEarliest2()

testInsertEarliestRandomized

public void testInsertEarliestRandomized()

randomized

protected void randomized(java.lang.String name,
                          boolean checkEveryTime,
                          DutyCycleConstraint[] dutyCycles)

testDutyCyclesSpeedCheck

public void testDutyCyclesSpeedCheck()

randomizedDC1

protected void randomizedDC1(DutyCycleConstraint[] dutyCycles)

testInsertEarliest4

public void testInsertEarliest4()

testInsertEarliest5

public void testInsertEarliest5()

testInsertEarliest6

public void testInsertEarliest6()

testInsertEarliest7

public void testInsertEarliest7()

JavaGenes, NASA Ames. Written largely by Al Globus