|
PACS System 0.1.0
PACS DICOM system library
|
Unit tests for DCMTK tool wrapper utilities. More...

Go to the source code of this file.
Functions | |
| TEST_CASE ("DCMTK availability check", "[dcmtk][utility]") | |
| TEST_CASE ("DCMTK version detection", "[dcmtk][utility]") | |
| TEST_CASE ("dcmtk_result success check", "[dcmtk][utility]") | |
| TEST_CASE ("dcmtk_result error check", "[dcmtk][utility]") | |
| TEST_CASE ("DCMTK storescp lifecycle", "[dcmtk][utility][server]") | |
| TEST_CASE ("DCMTK echoscp lifecycle", "[dcmtk][utility][server]") | |
| TEST_CASE ("dcmtk_server_guard wait_for_ready", "[dcmtk][utility][server]") | |
| TEST_CASE ("dcmtk_server_guard move semantics", "[dcmtk][utility][server]") | |
| TEST_CASE ("background_process_guard with DCMTK", "[dcmtk][utility]") | |
| TEST_CASE ("find_available_port returns valid port", "[dcmtk][utility]") | |
| TEST_CASE ("is_port_listening detection", "[dcmtk][utility]") | |
Unit tests for DCMTK tool wrapper utilities.
Tests the dcmtk_tool class functionality including availability checks, version detection, and server lifecycle management.
Definition in file test_dcmtk_tool.cpp.
| TEST_CASE | ( | "background_process_guard with DCMTK" | , |
| "" | [dcmtk][utility] ) |
Definition at line 202 of file test_dcmtk_tool.cpp.
References kcenon::pacs::integration_test::dcmtk_tool::echoscp(), kcenon::pacs::integration_test::find_available_port(), kcenon::pacs::integration_test::process_launcher::invalid_pid, kcenon::pacs::integration_test::dcmtk_tool::is_available(), kcenon::pacs::integration_test::background_process_guard::is_running(), and kcenon::pacs::integration_test::background_process_guard::stop().

| TEST_CASE | ( | "DCMTK availability check" | , |
| "" | [dcmtk][utility] ) |
Definition at line 25 of file test_dcmtk_tool.cpp.
References kcenon::pacs::integration_test::dcmtk_tool::is_available().

| TEST_CASE | ( | "DCMTK echoscp lifecycle" | , |
| "" | [dcmtk][utility][server] ) |
Definition at line 120 of file test_dcmtk_tool.cpp.
References kcenon::pacs::integration_test::dcmtk_tool::echoscp(), kcenon::pacs::integration_test::find_available_port(), kcenon::pacs::integration_test::process_launcher::invalid_pid, kcenon::pacs::integration_test::dcmtk_tool::is_available(), and kcenon::pacs::integration_test::process_launcher::is_port_listening().

| TEST_CASE | ( | "DCMTK storescp lifecycle" | , |
| "" | [dcmtk][utility][server] ) |
Definition at line 89 of file test_dcmtk_tool.cpp.
References kcenon::pacs::integration_test::find_available_port(), kcenon::pacs::integration_test::process_launcher::invalid_pid, kcenon::pacs::integration_test::dcmtk_tool::is_available(), kcenon::pacs::integration_test::process_launcher::is_port_listening(), kcenon::pacs::integration_test::test_directory::path(), and kcenon::pacs::integration_test::dcmtk_tool::storescp().

| TEST_CASE | ( | "DCMTK version detection" | , |
| "" | [dcmtk][utility] ) |
Definition at line 37 of file test_dcmtk_tool.cpp.
References kcenon::pacs::integration_test::dcmtk_tool::is_available(), and kcenon::pacs::integration_test::dcmtk_tool::version().

| TEST_CASE | ( | "dcmtk_result error check" | , |
| "" | [dcmtk][utility] ) |
Definition at line 72 of file test_dcmtk_tool.cpp.
References kcenon::pacs::integration_test::dcmtk_result::has_error(), and kcenon::pacs::integration_test::dcmtk_result::stderr_output.

| TEST_CASE | ( | "dcmtk_result success check" | , |
| "" | [dcmtk][utility] ) |
Definition at line 54 of file test_dcmtk_tool.cpp.
References kcenon::pacs::integration_test::dcmtk_result::exit_code, and kcenon::pacs::integration_test::dcmtk_result::success().

| TEST_CASE | ( | "dcmtk_server_guard move semantics" | , |
| "" | [dcmtk][utility][server] ) |
Definition at line 173 of file test_dcmtk_tool.cpp.
References kcenon::pacs::integration_test::find_available_port(), kcenon::pacs::integration_test::dcmtk_tool::is_available(), kcenon::pacs::integration_test::dcmtk_server_guard::is_running(), and kcenon::pacs::integration_test::dcmtk_server_guard::pid().

| TEST_CASE | ( | "dcmtk_server_guard wait_for_ready" | , |
| "" | [dcmtk][utility][server] ) |
Definition at line 148 of file test_dcmtk_tool.cpp.
References kcenon::pacs::integration_test::find_available_port(), and kcenon::pacs::integration_test::dcmtk_tool::is_available().

| TEST_CASE | ( | "find_available_port returns valid port" | , |
| "" | [dcmtk][utility] ) |
Definition at line 234 of file test_dcmtk_tool.cpp.
References kcenon::pacs::integration_test::find_available_port().

| TEST_CASE | ( | "is_port_listening detection" | , |
| "" | [dcmtk][utility] ) |
Definition at line 243 of file test_dcmtk_tool.cpp.
References kcenon::pacs::integration_test::find_available_port(), and kcenon::pacs::integration_test::process_launcher::is_port_listening().
