TEST(SFTWorker, ParseTimeStamp) { tm t = {0}; t.tm_hour = 8; t.tm_min = 6; t.tm_sec = 56; t.tm_year = 2013; t.tm_mon = 9; t.tm_mday = 10; gcTime e(std::chrono::system_clock::from_time_t(mktime(&t))); gcString strTimeStamp("20130910080654"); auto p = MCFCore::Thread::parseTimeStamp(strTimeStamp); ASSERT_EQ(e, p); }
void CSPadImageGetTest::saveImageInFile(Event& evt) { // Define the file name stringstream ssEvNum; ssEvNum << setw(6) << setfill('0') << m_count; string fname = m_fname + "-" + strRunNumber(evt) + "-" + strTimeStamp(evt) + ".txt"; // In case if m_key == "Image2D" shared_ptr< CSPadPixCoords::Image2D<double> > img2d = evt.get(m_str_src, m_key, &m_src); if (img2d.get()) { MsgLog(name(), info, "::saveImageInFile(...): Get image as Image2D<double> from event and save it in file"); img2d -> saveImageInFile(fname,0); } // if (img2d.get()) shared_ptr< ndarray<double,2> > img = evt.get(m_str_src, m_key, &m_src); if (img.get()) { MsgLog(name(), info, "::saveImageInFile(...): Get image as ndarray<double,2> from event and save it in file"); CSPadPixCoords::Image2D<double> *img2d = new CSPadPixCoords::Image2D<double>(img->data(),img->shape()[0],img->shape()[1]); img2d -> saveImageInFile(fname,0); } // if (img2d.get()) }