21 #include <QThread> |
21 #include <QThread> |
22 |
22 |
23 #include "cxetestutils.h" |
23 #include "cxetestutils.h" |
24 #include "cxefakecameradevicecontrol.h" |
24 #include "cxefakecameradevicecontrol.h" |
25 #include "cxefakecameradevice.h" |
25 #include "cxefakecameradevice.h" |
|
26 #include "cxefakesettings.h" |
26 #include "cxeautofocuscontrolsymbian.h" |
27 #include "cxeautofocuscontrolsymbian.h" |
27 #include "unittest_cxeautofocuscontrolsymbian.h" |
28 #include "unittest_cxeautofocuscontrolsymbian.h" |
28 |
29 |
29 UnitTestCxeAutoFocusControlSymbian::UnitTestCxeAutoFocusControlSymbian() |
30 UnitTestCxeAutoFocusControlSymbian::UnitTestCxeAutoFocusControlSymbian() |
30 : mAutoFocusControl(0), |
31 : mAutoFocusControl(NULL), |
31 mCameraDeviceControl(0), |
32 mCameraDeviceControl(NULL), |
32 mCameraDevice(0) |
33 mCameraDevice(NULL), |
|
34 mFakeSettings(NULL) |
33 { |
35 { |
34 } |
36 } |
35 |
37 |
36 UnitTestCxeAutoFocusControlSymbian::~UnitTestCxeAutoFocusControlSymbian() |
38 UnitTestCxeAutoFocusControlSymbian::~UnitTestCxeAutoFocusControlSymbian() |
37 { |
39 { |
41 // Run before each individual test case |
43 // Run before each individual test case |
42 void UnitTestCxeAutoFocusControlSymbian::init() |
44 void UnitTestCxeAutoFocusControlSymbian::init() |
43 { |
45 { |
44 qDebug() << "UnitTestCxeAutoFocusControlSymbian::init =>"; |
46 qDebug() << "UnitTestCxeAutoFocusControlSymbian::init =>"; |
45 |
47 |
|
48 mFakeSettings = new CxeFakeSettings(); |
|
49 |
46 mCameraDeviceControl = new CxeFakeCameraDeviceControl(); |
50 mCameraDeviceControl = new CxeFakeCameraDeviceControl(); |
47 mCameraDevice = new CxeFakeCameraDevice(); |
51 mCameraDevice = new CxeFakeCameraDevice(); |
48 mCameraDevice->newCamera(mCameraDeviceControl->cameraIndex(), mCameraDeviceControl); |
52 mCameraDevice->newCamera(mCameraDeviceControl->cameraIndex(), mCameraDeviceControl); |
49 |
53 |
50 mAutoFocusControl = new CxeAutoFocusControlSymbian(*mCameraDevice); |
54 mAutoFocusControl = new CxeAutoFocusControlSymbian(*mCameraDevice, *mFakeSettings); |
51 //mAutoFocusControl->initializeResources(); |
55 //mAutoFocusControl->initializeResources(); |
52 |
56 |
53 connect(mCameraDeviceControl, SIGNAL(cameraEvent(int,int)), |
57 connect(mCameraDeviceControl, SIGNAL(cameraEvent(int,int)), |
54 mAutoFocusControl, SLOT(handleCameraEvent(int,int))); |
58 mAutoFocusControl, SLOT(handleCameraEvent(int,int))); |
55 |
59 |
59 // Run after each individual test case |
63 // Run after each individual test case |
60 void UnitTestCxeAutoFocusControlSymbian::cleanup() |
64 void UnitTestCxeAutoFocusControlSymbian::cleanup() |
61 { |
65 { |
62 qDebug() << "UnitTestCxeAutoFocusControlSymbian::cleanup =>"; |
66 qDebug() << "UnitTestCxeAutoFocusControlSymbian::cleanup =>"; |
63 delete mAutoFocusControl; |
67 delete mAutoFocusControl; |
64 mAutoFocusControl = 0; |
68 mAutoFocusControl = NULL; |
65 |
69 |
66 delete mCameraDeviceControl; |
70 delete mCameraDeviceControl; |
67 mCameraDeviceControl = 0; |
71 mCameraDeviceControl = NULL; |
68 |
72 |
69 delete mCameraDevice; |
73 delete mCameraDevice; |
70 mCameraDevice = 0; |
74 mCameraDevice = NULL; |
|
75 |
|
76 delete mFakeSettings; |
|
77 mFakeSettings = NULL; |
|
78 |
71 qDebug() << "UnitTestCxeAutoFocusControlSymbian::cleanup <="; |
79 qDebug() << "UnitTestCxeAutoFocusControlSymbian::cleanup <="; |
72 |
|
73 } |
80 } |
74 |
81 |
75 |
82 |
76 void UnitTestCxeAutoFocusControlSymbian::testStart() |
83 void UnitTestCxeAutoFocusControlSymbian::testStart() |
77 { |
84 { |