|
PACS System 0.1.0
PACS DICOM system library
|
C-ECHO (Verification) interoperability tests with DCMTK. More...
#include <catch2/catch_test_macros.hpp>#include "dcmtk_tool.h"#include "test_fixtures.h"#include "kcenon/pacs/network/dimse/dimse_message.h"#include "kcenon/pacs/services/verification_scp.h"#include <future>#include <thread>#include <vector>
Go to the source code of this file.
Functions | |
| TEST_CASE ("C-ECHO: pacs_system SCP with DCMTK echoscu", "[dcmtk][interop][echo]") | |
| TEST_CASE ("C-ECHO: DCMTK storescp with pacs_system SCU", "[dcmtk][interop][echo]") | |
| TEST_CASE ("C-ECHO: DCMTK echoscp with pacs_system SCU", "[dcmtk][interop][echo]") | |
| TEST_CASE ("C-ECHO: Concurrent echo operations", "[dcmtk][interop][echo][stress]") | |
| TEST_CASE ("C-ECHO: Connection error handling", "[dcmtk][interop][echo][error]") | |
| TEST_CASE ("C-ECHO: Protocol verification", "[dcmtk][interop][echo][protocol]") | |
C-ECHO (Verification) interoperability tests with DCMTK.
Tests bidirectional C-ECHO compatibility between pacs_system and DCMTK:
Definition in file test_dcmtk_echo.cpp.
| TEST_CASE | ( | "C-ECHO: Concurrent echo operations" | , |
| "" | [dcmtk][interop][echo][stress] ) |
Definition at line 238 of file test_dcmtk_echo.cpp.
References kcenon::pacs::integration_test::test_association::connect(), kcenon::pacs::integration_test::dcmtk_tool::echoscu(), kcenon::pacs::integration_test::find_available_port(), kcenon::pacs::integration_test::dcmtk_tool::is_available(), kcenon::pacs::integration_test::process_launcher::is_port_listening(), kcenon::pacs::network::dimse::make_c_echo_rq(), kcenon::pacs::integration_test::test_server::register_service(), kcenon::pacs::integration_test::server_ready_timeout(), kcenon::pacs::integration_test::test_server::start(), kcenon::pacs::network::dimse::status_success, kcenon::pacs::network::success, kcenon::pacs::integration_test::supports_real_tcp_dicom(), kcenon::pacs::services::verification_sop_class_uid, and kcenon::pacs::integration_test::wait_for().

| TEST_CASE | ( | "C-ECHO: Connection error handling" | , |
| "" | [dcmtk][interop][echo][error] ) |
Definition at line 336 of file test_dcmtk_echo.cpp.
References kcenon::pacs::integration_test::test_association::connect(), kcenon::pacs::integration_test::dcmtk_tool::echoscu(), kcenon::pacs::integration_test::find_available_port(), kcenon::pacs::integration_test::dcmtk_tool::is_available(), kcenon::pacs::integration_test::process_launcher::is_port_listening(), kcenon::pacs::integration_test::supports_real_tcp_dicom(), and kcenon::pacs::services::verification_sop_class_uid.

| TEST_CASE | ( | "C-ECHO: DCMTK echoscp with pacs_system SCU" | , |
| "" | [dcmtk][interop][echo] ) |
Definition at line 187 of file test_dcmtk_echo.cpp.
References kcenon::pacs::integration_test::test_association::connect(), kcenon::pacs::integration_test::dcmtk_server_ready_timeout(), kcenon::pacs::integration_test::dcmtk_tool::echoscp(), kcenon::pacs::integration_test::find_available_port(), kcenon::pacs::integration_test::dcmtk_tool::is_available(), kcenon::pacs::integration_test::process_launcher::is_port_listening(), kcenon::pacs::network::dimse::make_c_echo_rq(), kcenon::pacs::integration_test::supports_real_tcp_dicom(), kcenon::pacs::services::verification_sop_class_uid, and kcenon::pacs::integration_test::wait_for().

| TEST_CASE | ( | "C-ECHO: DCMTK storescp with pacs_system SCU" | , |
| "" | [dcmtk][interop][echo] ) |
Definition at line 102 of file test_dcmtk_echo.cpp.
References kcenon::pacs::integration_test::test_association::connect(), kcenon::pacs::integration_test::dcmtk_server_ready_timeout(), kcenon::pacs::integration_test::find_available_port(), kcenon::pacs::integration_test::dcmtk_tool::is_available(), kcenon::pacs::integration_test::process_launcher::is_port_listening(), kcenon::pacs::network::dimse::make_c_echo_rq(), kcenon::pacs::integration_test::dcmtk_tool::storescp(), kcenon::pacs::integration_test::supports_real_tcp_dicom(), kcenon::pacs::services::verification_sop_class_uid, and kcenon::pacs::integration_test::wait_for().

| TEST_CASE | ( | "C-ECHO: pacs_system SCP with DCMTK echoscu" | , |
| "" | [dcmtk][interop][echo] ) |
Definition at line 34 of file test_dcmtk_echo.cpp.
References kcenon::pacs::integration_test::dcmtk_tool::echoscu(), kcenon::pacs::integration_test::find_available_port(), kcenon::pacs::integration_test::dcmtk_tool::is_available(), kcenon::pacs::integration_test::process_launcher::is_port_listening(), kcenon::pacs::integration_test::test_server::register_service(), kcenon::pacs::integration_test::server_ready_timeout(), kcenon::pacs::integration_test::test_server::start(), kcenon::pacs::integration_test::supports_real_tcp_dicom(), and kcenon::pacs::integration_test::wait_for().

| TEST_CASE | ( | "C-ECHO: Protocol verification" | , |
| "" | [dcmtk][interop][echo][protocol] ) |
Definition at line 385 of file test_dcmtk_echo.cpp.
References kcenon::pacs::integration_test::dcmtk_tool::echoscu(), kcenon::pacs::integration_test::find_available_port(), kcenon::pacs::integration_test::dcmtk_tool::is_available(), kcenon::pacs::integration_test::process_launcher::is_port_listening(), kcenon::pacs::integration_test::test_server::register_service(), kcenon::pacs::integration_test::server_ready_timeout(), kcenon::pacs::integration_test::test_server::start(), kcenon::pacs::integration_test::supports_real_tcp_dicom(), and kcenon::pacs::integration_test::wait_for().
