Skip to content
Snippets Groups Projects
ISISDataArchiveTest.h 1.04 KiB
Newer Older
#ifndef ISISDATAARCHIVETEST_H_
#define ISISDATAARCHIVETEST_H_

#include <fstream>
#include <cxxtest/TestSuite.h>

#include "MantidDataHandling/ISISDataArchive.h"
#include "MantidAPI/ArchiveSearchFactory.h"

using namespace Mantid::DataHandling;
using namespace Mantid::API;

class ISISDataArchiveTest : public CxxTest::TestSuite {
public:
  void xtestSearch() {

    std::set<std::string> filename;
    filename.insert("hrpd273");
    std::vector<std::string> extension = std::vector<std::string>(1, "");
    std::string path = arch.getArchivePath(filename, extension);
    std::cout << "(hrpd273)= " << path << std::endl;
    TS_ASSERT_EQUALS(path.substr(path.size() - 18, 10), "cycle_98_0");

    filename.clear();
    filename.insert("hrpds70");
    path = arch.getArchivePath(filename, extension);
  void testFactory() {
    boost::shared_ptr<IArchiveSearch> arch =
        ArchiveSearchFactory::Instance().create("ISISDataSearch");