ImagingTools Core SDK
CDepthBitmapTest.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtCore/QObject>
7#include <QtTest/QtTest>
8
9// ACF includes
10#include <itest/CStandardTestExecutor.h>
11
12// ImtCore includes
13#include <imt3d/CDepthBitmap.h>
14
15
19class CDepthBitmapTest: public QObject
20{
21 Q_OBJECT
22
23private slots:
24 void initTestCase();
25
26 void testDefaultConstructor();
27 void testCreateDepthBitmap();
28 void testGetDepthRange();
29 void testSetDepthRange();
30 void testGetSize();
31 void testBitmapProperties();
32 void testSetCalibration3d();
33 void testGetCalibration3d();
34 void testSetReferenceBitmap();
35 void testGetReferenceBitmap();
36 void testResetReferenceBitmap();
37 void testSerialization();
38 void testCopyFrom();
39 void testIsEqual();
40 void testCloneMe();
41 void testResetData();
42
43 void cleanupTestCase();
44};
45
46