30#include <boost/iostreams/filtering_stream.hpp>
31#include <boost/iostreams/filter/gzip.hpp>
32#include <boost/iostreams/device/file_descriptor.hpp>
33#include <boost/iostreams/copy.hpp>
53 if (!sws.empty()) sws.erase(sws.end()-1);
60 if (
os_) *
os_ <<
"test()\n " << writeConfig << endl;
83 td1.
write(filename2, writeConfig);
95 bio::filtering_istream tinyGZ(bio::gzip_compressor() | bio::file_descriptor_source(
filename1));
96 bio::copy(tinyGZ, bio::file_descriptor_sink(
filename1+
".gz", ios::out|ios::binary));
109 boost::filesystem::remove(filename2);
110 boost::filesystem::remove(
filename1 +
".gz");
114int main(
int argc,
char* argv[])
120 if (argc>1 && !strcmp(argv[1],
"-v"))
os_ = &cout;
void diff(const string &filename1, const string &filename2)
int main(int argc, char *argv[])
void hackInMemoryTraData(TraData &td)
PWIZ_API_DECL void initializeTiny(ProteomeData &pd)
Calculate diffs of objects in a ProteoWizard data model hierarchy.
configuration for write()
TraData object plus file I/O.
static void write(const TraData &msd, const std::string &filename, const WriteConfig &config=WriteConfig())
static write function for any TraData object;
std::vector< SoftwarePtr > softwarePtrs
List of software packages used in the generation of one of more transitions described in the document...
#define TEST_PROLOG(argc, argv)