8#ifndef META_OCEAN_TEST_TESTIO_TEST_CAMERA_CALIBRATION_MANAGER_H
9#define META_OCEAN_TEST_TESTIO_TEST_CAMERA_CALIBRATION_MANAGER_H
This class implements a manager for camera calibrations using a modern JSON-based format.
Definition CameraCalibrationManager.h:90
Helper class that allows creating instances of CameraCalibrationManager for testing.
Definition TestCameraCalibrationManager.h:39
TestableCalibrationManager()=default
Default constructor.
This class implements a camera calibration manager test.
Definition TestCameraCalibrationManager.h:31
static bool testPriorityHandling()
Tests priority handling when multiple calibrations are available.
static bool testResolutionMatching()
Tests exact and interpolated resolution matching.
static bool test(const double testDuration, const TestSelector &selector)
Tests all camera calibration manager functions.
static bool testDeviceContextHierarchy()
Tests hierarchical device context matching.
static bool testDeviceContext()
Tests basic device context functionality (product, version, serial).
static bool testBasicRegistration()
Tests basic camera registration from JSON string.
static bool testCameraLookup()
Tests camera lookup by name.
static bool testErrorHandling()
Tests error handling with invalid JSON and missing data.
static bool testCameraModels()
Tests different camera models (Pinhole and Fisheye).
static bool testSerializeCamera(const double testDuration)
Tests camera serialization and deserialization (round-trip conversion).
static bool testAliasLookup()
Tests camera lookup using aliases.
static bool testDeviceContextIsolation()
Tests context isolation (global vs device-specific cameras).
This class implements a test selector that parses test function strings and determines which tests sh...
Definition TestSelector.h:51
The namespace covering the entire Ocean framework.
Definition Accessor.h:15