Skip to content

Commit

Permalink
Add new algorithms files. Refs #6968.
Browse files Browse the repository at this point in the history
  • Loading branch information
wdzhou committed May 2, 2013
1 parent b97f190 commit 79ba74d
Show file tree
Hide file tree
Showing 3 changed files with 77 additions and 0 deletions.
3 changes: 3 additions & 0 deletions Code/Mantid/Framework/Algorithms/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@ set ( SRC_FILES
src/ResizeRectangularDetector.cpp
src/SANSDirectBeamScaling.cpp
src/SassenaFFT.cpp
src/SaveGSASInstrumentFile.cpp
src/Scale.cpp
src/ScaleX.cpp
src/SetUncertainties.cpp
Expand Down Expand Up @@ -389,6 +390,7 @@ set ( INC_FILES
inc/MantidAlgorithms/ResizeRectangularDetector.h
inc/MantidAlgorithms/SANSDirectBeamScaling.h
inc/MantidAlgorithms/SassenaFFT.h
inc/MantidAlgorithms/SaveGSASInstrumentFile.h
inc/MantidAlgorithms/Scale.h
inc/MantidAlgorithms/ScaleX.h
inc/MantidAlgorithms/SetUncertainties.h
Expand Down Expand Up @@ -595,6 +597,7 @@ set ( TEST_FILES
ResetNegativesTest.h
ResizeRectangularDetectorTest.h
SassenaFFTTest.h
SaveGSASInstrumentFileTest.h
ScaleTest.h
ScaleXTest.h
ShiftLogTimeTest.h
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#ifndef MANTID_ALGORITHMS_SAVEGSASINSTRUMENTFILE_H_
#define MANTID_ALGORITHMS_SAVEGSASINSTRUMENTFILE_H_

#include "MantidKernel/System.h"


namespace Mantid
{
namespace Algorithms
{

/** SaveGSASInstrumentFile : TODO: DESCRIPTION
Copyright © 2013 ISIS Rutherford Appleton Laboratory & NScD Oak Ridge National Laboratory
This file is part of Mantid.
Mantid is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
Mantid is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
File change history is stored at: <https://github.com/mantidproject/mantid>
Code Documentation is available at: <http://doxygen.mantidproject.org>
*/
class DLLExport SaveGSASInstrumentFile
{
public:
SaveGSASInstrumentFile();
virtual ~SaveGSASInstrumentFile();

};


} // namespace Algorithms
} // namespace Mantid

#endif /* MANTID_ALGORITHMS_SAVEGSASINSTRUMENTFILE_H_ */
28 changes: 28 additions & 0 deletions Code/Mantid/Framework/Algorithms/test/SaveGSASInstrumentFileTest.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#ifndef MANTID_ALGORITHMS_SAVEGSASINSTRUMENTFILETEST_H_
#define MANTID_ALGORITHMS_SAVEGSASINSTRUMENTFILETEST_H_

#include <cxxtest/TestSuite.h>

#include "MantidAlgorithms/SaveGSASInstrumentFile.h"

using Mantid::Algorithms::SaveGSASInstrumentFile;

class SaveGSASInstrumentFileTest : public CxxTest::TestSuite
{
public:
// This pair of boilerplate methods prevent the suite being created statically
// This means the constructor isn't called when running other tests
static SaveGSASInstrumentFileTest *createSuite() { return new SaveGSASInstrumentFileTest(); }
static void destroySuite( SaveGSASInstrumentFileTest *suite ) { delete suite; }


void test_Something()
{
TSM_ASSERT( "You forgot to write a test!", 0);
}


};


#endif /* MANTID_ALGORITHMS_SAVEGSASINSTRUMENTFILETEST_H_ */

0 comments on commit 79ba74d

Please sign in to comment.