PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
test_data_generator_test.cpp File Reference

Unit tests for the test_data_generator class. More...

#include "test_data_generator.h"
#include <catch2/catch_test_macros.hpp>
#include <algorithm>
Include dependency graph for test_data_generator_test.cpp:

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::integration_test
 

Functions

 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::ct generates valid CT dataset", "[data_generator][ct]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::mr generates valid MR dataset", "[data_generator][mr]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::xa generates valid XA dataset", "[data_generator][xa]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::us generates valid US dataset", "[data_generator][us]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::xa_cine generates valid multi-frame XA dataset", "[data_generator][xa][multiframe]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::us_cine generates valid multi-frame US dataset", "[data_generator][us][multiframe]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::enhanced_ct generates valid Enhanced CT dataset", "[data_generator][ct][enhanced]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::enhanced_mr generates valid Enhanced MR dataset", "[data_generator][mr][enhanced]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::patient_journey creates multi-modal study", "[data_generator][workflow]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::worklist generates valid worklist item", "[data_generator][worklist]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::large creates appropriately sized dataset", "[data_generator][edge_case]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::unicode creates dataset with Unicode characters", "[data_generator][edge_case][unicode]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::with_private_tags includes private tags", "[data_generator][edge_case][private]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::invalid creates datasets with specific errors", "[data_generator][edge_case][invalid]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::generate_uid creates unique UIDs", "[data_generator][utility]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::current_date returns valid DICOM date", "[data_generator][utility]")
 
 kcenon::pacs::integration_test::TEST_CASE ("test_data_generator::current_time returns valid DICOM time", "[data_generator][utility]")
 

Detailed Description

Unit tests for the test_data_generator class.

Validates that all DICOM test data generators produce valid datasets with correct attributes and structures.

See also
Issue #137 - Test Fixtures Extension

Definition in file test_data_generator_test.cpp.