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 ippCommandParserTestCase: public CxxTest::TestSuite 00014 { 00015 public: 00016 ippCommandParserTestCase(){} 00017 00018 void setUp(); 00019 void tearDown(); 00020 public: 00021 void test1(); 00022 void testGetProp(); 00023 void testOnPtMeasReport(); 00024 void testOnPtMeas(); 00025 void testOnMoveReportE(); 00026 void testInvalidCommands(); 00027 void testCommandWithArguments(); 00028 void testScanOnCurve_BadFormat(); 00029 void testScanOnCurve_Format1_BadData(); 00030 void testScanOnCurve_Format2_BadData(); 00031 void testScanOnCurve_Format3_BadData(); 00032 void testScanOnCurve_Format1_OK(); 00033 void testScanOnCurve_Format2_OK(); 00034 void testScanOnCurve_Format3_OK(); 00035 void testScanOnCurve_Format1_very_long_input(); 00036 00037 void testOnSamplePRGFileI(); 00038 00039 }; 00040 00041