1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
//
// testrenamefilecommand.cpp
// Mothur
//
// Created by Sarah Westcott on 5/4/16.
// Copyright (c) 2016 Schloss Lab. All rights reserved.
//
#include "testrenamefilecommand.h"
#include "dataset.h"
/**************************************************************************************************/
TestRenameFileCommand::TestRenameFileCommand() { //setup
m = MothurOut::getInstance();
TestDataSet data;
filenames = data.getSubsetFNGFiles();
}
/**************************************************************************************************/
TestRenameFileCommand::~TestRenameFileCommand() {}
/**************************************************************************************************
TEST_CASE("Testing RenameFileCommand Class") {
TestRenameFileCommand testRename;
SECTION("Testing GetNewName - with prefix") {
INFO("Using prefix=greatData") // Only appears on a FAIL
testRename.prefix = "greatData";
testRename.mothurGenerated = true;
CAPTURE(testRename.getNewName(testRename.filenames[0], "fasta")); // Displays this variable on a FAIL
CHECK(testRename.getNewName(testRename.filenames[0], "fasta") == "greatData.txt");
testRename.filenames[0] = testRename.getNewName(testRename.filenames[0], "fasta"); //for teardown
}
SECTION("Testing GetNewName - with user name") {
INFO("Using prefix=greatData") // Only appears on a FAIL
testRename.outputfile = "greatData.fasta";
testRename.mothurGenerated = false;
CAPTURE(testRename.getNewName(testRename.filenames[0], "fasta")); // Displays this variable on a FAIL
CHECK(testRename.getNewName(testRename.filenames[0], "fasta") == "greatData.fasta");
testRename.filenames[0] = testRename.getNewName(testRename.filenames[0], "fasta"); //for teardown
}
SECTION("Testing RenameOrCopy - deleteOld=false") {
INFO("Uses mothur rename function to move or system command to copy.") // Only appears on a FAIL
testRename.deleteOld = false;
testRename.renameOrCopy(testRename.filenames[0], "greatData.new.fasta");
ifstream in, in2;
bool ableToOpen = testRename.util.openInputFile("greatData.new.fasta", in);
in.close();
CAPTURE(ableToOpen);
CHECK(ableToOpen == false);
bool ableToOpen2 = testRename.util.openInputFile(testRename.filenames[0], in2);
in2.close();
CAPTURE(ableToOpen2);
CHECK(ableToOpen2 == false);
testRename.util.mothurRemove("greatData.new.fasta");
}
SECTION("Testing RenameOrCopy - deleteOld=true") {
INFO("Uses mothur rename function to move or system command to copy.") // Only appears on a FAIL
testRename.deleteOld = true;
testRename.renameOrCopy(testRename.filenames[0], "greatData.new.fasta");
ifstream in, in2;
bool ableToOpen = testRename.util.openInputFile("greatData.new.fasta", in);
in.close();
CAPTURE(ableToOpen);
CHECK(ableToOpen == false);
testRename.filenames[0] = testRename.getNewName(testRename.filenames[0], "fasta"); //for teardown
}
}*/
/**************************************************************************************************/
|