feat: fix all TEST and add DICOM export TEST
This commit is contained in:
39
test/DICOM_Test.cpp
Normal file
39
test/DICOM_Test.cpp
Normal file
@@ -0,0 +1,39 @@
|
||||
#include <cstdio>
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
#include "Matrix.h"
|
||||
#include "Function3D.h"
|
||||
|
||||
#include "Parser.h"
|
||||
#include "common/DICOMExporter.h"
|
||||
#include "config/config.h"
|
||||
|
||||
class DICOM_Test : public ::testing::Test {
|
||||
protected:
|
||||
static void SetUpCommonTester() {
|
||||
|
||||
}
|
||||
|
||||
static void TearDownTestCase() {
|
||||
}
|
||||
|
||||
void SetUp() {
|
||||
}
|
||||
|
||||
void TearDown() {
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
TEST_F(DICOM_Test, export) {
|
||||
|
||||
Recon::reflectParams::imageStartpoint = Aurora::Matrix::fromRawData(new float[3]{0, 0, 0}, 3, 1);
|
||||
Recon::reflectParams::imageEndpoint = Aurora::Matrix::fromRawData(new float[3]{1, 1, 1}, 3, 1);
|
||||
|
||||
Parser dataParser("/home/krad/Storage/Raw/0020ceff713b_20240814T113556/");
|
||||
GTEST_LOG_(INFO)<<"IS empty data:"<<(dataParser.getPatientData().getIsEmptyData()?"T":"F")<<", AccNo:"<<dataParser.getPatientData().getAccessionNumber()
|
||||
<<", StudyUID:"<<dataParser.getPatientData().getStudyUID()<<", measurementID:"<<dataParser.getMetaData().getMeasurementID();
|
||||
Recon::DICOMExporter exporter(dataParser.getPatientData(), dataParser.getMetaData());
|
||||
exporter.setExportBasePath("/home/krad/workdir/UR/build/export/");
|
||||
exporter.exportDICOM(Aurora::zeros(100,100,30), Recon::DICOMExporter::ImageType::ATT);
|
||||
}
|
||||
Reference in New Issue
Block a user