00001 // 00002 // DISCLAIMER: 00003 // This software was produced by the National Institute of Standards 00004 // and Technology (NIST), an agency of the U.S. government, and by statute is 00005 // not subject to copyright in the United States. Recipients of this 00006 // software assume all responsibility associated with its operation, 00007 // modification,maintenance, and subsequent redistribution. 00008 // 00009 // See NIST Administration Manual 4.09.07 b and Appendix I. 00010 #include "ippUtest.h" 00011 #include <cxxtest/TestSuite.h> 00012 00013 class ippCommandTestCase: public CxxTest::TestSuite 00014 { 00015 public: 00016 ippCommandTestCase(){} 00017 00018 void setUp(){}; 00019 void tearDown(){}; 00020 public: 00021 void testAlignPartCommand(); 00022 void testAlignToolCommand(); 00023 void testChangeToolCommand(); 00024 void testCenterPartCommand(); 00025 void testEnumAllPropCommand(); 00026 void testEnumPropCommand(); 00027 void testFindToolCommand(); 00028 void testGetChangeToolActionCommand(); 00029 void testGetCommand(); 00030 void testGetCsyTransformationCommand(); 00031 void testGetErrorInfoCommand(); 00032 void testGetPropCommand(); 00033 void testGetPropECommand(); 00034 void testGoToCommand(); 00035 void testOnMoveReportECommand(); 00036 void testOnPtMeasReportCommand(); 00037 void testOnScanReportCommand(); 00038 void testPtMeasCommand(); 00039 void testScanInCylEndIsPlaneCommand(); 00040 void testScanInCylEndIsSphereCommand(); 00041 void testScanInPlaneEndIsCylCommand(); 00042 void testScanInPlaneEndIsPlaneCommand(); 00043 void testScanInPlaneEndIsSphereCommand(); 00044 void testScanOnCircleCommand(); 00045 void testScanOnCircleHintCommand(); 00046 void testScanOnLineCommand(); 00047 void testScanOnLineHintCommand(); 00048 void testScanUnknownHintCommand(); 00049 void testSetCoordSystemCommand(); 00050 void testSetCsyTransformationCommand(); 00051 void testSetPropCommand(); 00052 void testSetToolCommand(); 00053 void testStopDaemonCommand(); 00054 void testTiltCenterPartCommand(); 00055 void testTiltPartCommand(); 00056 void testLockAxisCommand(); 00057 void testReQualifyCommand(); 00058 void testEnumToolsCommand(); 00059 00060 // new for 1.5 00061 void testEnumToolCollectionCommand(); 00062 void testEnumAllToolCollectionsCommand(); 00063 void testOpenToolCollectionCommand(); 00064 // 00065 void testGetNamedCsyTransformationCommand(); 00066 void testSaveNamedCsyTransformationCommand(); 00067 // 00068 void testPtMeasSelfCenterCommand(); 00069 void testPtMeasSelfCenterLockedCommand(); 00070 void testSaveActiveCoordSystemCommand(); 00071 void testLoadCoordSystemCommand(); 00072 void testDeleteCoordSystemCommand(); 00073 void testEnumCoordSystemsCommand(); 00074 00075 // 00076 // 00077 void testScanOnCurveDensityCommand(); 00078 void testScanOnCurveHintCommand(); 00079 void testScanOnCurveCommand_Type1(); 00080 void testScanOnCurveCommand_Type2(); 00081 void testScanOnCurveCommand_Type3(); 00082 void testScanOnHelixCommand(); 00083 void testScanUnknownDensityCommand(); 00084 00085 void testFoundToolProperties(); 00086 00087 00088 // 00089 void testLockPosition() {}; 00090 00091 private: 00092 ippCommandTestCase(const ippCommandTestCase&); 00093 void operator=(const ippCommandTestCase&); 00094 }; 00095 00096