Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

TestCaseTestPUSConfigurableManoeuvre_1 Class Reference

#include <TestCaseTestPUSConfigurableManoeuvre_1.h>

Inheritance diagram for TestCaseTestPUSConfigurableManoeuvre_1:

TestCaseWithEvtCheck TestCaseGenericSetUp TestCase List of all members.

Detailed Description

Verify the services implemented by the DC_TestPUSConfigurableManoeuvre.

One instance of this class is created and the following tests are performed upon it:

  1. The correctness of the class identified is verified.
  2. It is verified that the action counters are equal to zero at creation.
  3. The default values of the start, completion and progress acknowledge flags verified.
  4. The values of the start, completion and progress acknowledge flags are updated and it is verified that the update operation is successful.
  5. The value of the telecommand identifier is set and read back and it is verified that the read-back value is correct.
  6. The manoeuvre is put in use it is verified that its start check returns "manoeuvre cannot start".
  7. The initialization action is performed and it is verified that the initialization action counter is incremented by one and that the correct event is generated.
  8. The continuation action is performed and it is verified that the continuation action counter is incremented by one.
  9. It is verified that the continuation check returns "manoeuvre cannot continue".
  10. It is verified that the termination check returns "manoeuvre cannot terminate".
  11. The termination action is executed and it is verfied that the termination action counter is incremented by one.
  12. The configurable return values of the manoeuvre checks are inverted through method setCheckStatus. A complete execution cycle for the manoeuvre is executed again (initialization, one continuation action, termination) and it is verified that the return values of the manoeuvre checks reflect the new settings.
See also:
DC_TestPUSConfigurableManoeuvre

Manoeuvre

Author:
Alessandro Pasetti (P&P Software GmbH)
Version:
1.0

Definition at line 53 of file TestCaseTestPUSConfigurableManoeuvre_1.h.

Public Member Functions

 TestCaseTestPUSConfigurableManoeuvre_1 (void)
 Set the identifier and the name of the test case to, respectively, ID_TESTPUSCONFIGURABLEMANOEUVRE*10+1 and "TestCaseTestPUSConfigurableManoeuvre_1".

virtual void runTestCase (void)
 Execute the test case.


Member Function Documentation

void TestCaseTestPUSConfigurableManoeuvre_1::runTestCase void   )  [virtual]
 

Execute the test case.

See class comment for details.

Reimplemented from TestCaseGenericSetUp.

Definition at line 23 of file TestCaseTestPUSConfigurableManoeuvre_1.cpp.


The documentation for this class was generated from the following files:
Copyright 2003 P&P Software GmbH - All Rights Reserved