コード例 #1
0
ファイル: SFTWorker.cpp プロジェクト: callumlinden/desura-app
	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);
	}
コード例 #2
0
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())
}