1 /* |
1 /* |
2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
2 * Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies). |
3 * All rights reserved. |
3 * All rights reserved. |
4 * This component and the accompanying materials are made available |
4 * This component and the accompanying materials are made available |
5 * under the terms of "Eclipse Public License v1.0" |
5 * under the terms of "Eclipse Public License v1.0" |
6 * which accompanies this distribution, and is available |
6 * which accompanies this distribution, and is available |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
39 } |
40 } |
40 |
41 |
41 // Run before each individual test case |
42 // Run before each individual test case |
42 void UnitTestCxeFilenameGeneratorSymbian::init() |
43 void UnitTestCxeFilenameGeneratorSymbian::init() |
43 { |
44 { |
|
45 mFakeSettings = new CxeFakeSettings(); |
|
46 |
44 mFakeSettings->set(CxeSettingIds::FNAME_MONTH_FOLDER, QDate::currentDate().toString("yyyyMM")); |
47 mFakeSettings->set(CxeSettingIds::FNAME_MONTH_FOLDER, QDate::currentDate().toString("yyyyMM")); |
45 mFakeSettings->set(CxeSettingIds::FNAME_IMAGE_COUNTER, 0); |
48 mFakeSettings->set(CxeSettingIds::FNAME_IMAGE_COUNTER, 0); |
46 mFakeSettings->set(CxeSettingIds::FNAME_VIDEO_COUNTER, 0); |
49 mFakeSettings->set(CxeSettingIds::FNAME_VIDEO_COUNTER, 0); |
47 mFakeSettings->set(CxeSettingIds::FNAME_FOLDER_SUFFIX, FILENAME_SUFFIX); |
50 mFakeSettings->set(CxeSettingIds::FNAME_FOLDER_SUFFIX, FILENAME_SUFFIX); |
48 |
|
49 |
51 |
50 mFileNameGenerator = new CxeFilenameGeneratorSymbian(*mFakeSettings, mMode); |
52 mFileNameGenerator = new CxeFilenameGeneratorSymbian(*mFakeSettings, mMode); |
51 mFileNameGenerator->init(mMode); |
53 mFileNameGenerator->init(mMode); |
52 } |
54 } |
53 |
55 |
93 QVERIFY(QString::compare(filename, generateImageFileName(0), Qt::CaseInsensitive) == 0); |
95 QVERIFY(QString::compare(filename, generateImageFileName(0), Qt::CaseInsensitive) == 0); |
94 } |
96 } |
95 |
97 |
96 QString UnitTestCxeFilenameGeneratorSymbian::generateImageFileName(int counter) |
98 QString UnitTestCxeFilenameGeneratorSymbian::generateImageFileName(int counter) |
97 { |
99 { |
|
100 // get the file name suffix |
|
101 //QString fileNameSuffix; |
|
102 //qobject_cast<CxeSettings*>(mFakeSettings)->get(CxeSettingIds::FNAME_FOLDER_SUFFIX, fileNameSuffix); |
|
103 //QString fileNameSuffix(""); |
|
104 //QString cleanedFileNameSuffix = fnFormat.arg(fileNameSuffix); |
|
105 |
98 QString monthName = QDate::currentDate().toString("yyyyMM"); |
106 QString monthName = QDate::currentDate().toString("yyyyMM"); |
99 QString filename; |
107 QString filename; |
100 filename.sprintf("\\Images\\Camera\\%s\\%sA0\\%04d%s.jpg", monthName.toAscii().data(), monthName.toAscii().data(), counter, FILENAME_SUFFIX); |
108 //filename.sprintf("\\Images\\Camera\\%s\\%sA0\\%04d%s.jpg", monthName.toAscii().data(), monthName.toAscii().data(), counter, fileNameSuffix); |
|
109 filename.sprintf("\\Images\\Camera\\%s\\%sA0\\%04d.jpg", monthName.toAscii().data(), monthName.toAscii().data(), counter); |
101 return filename; |
110 return filename; |
102 } |
111 } |
103 |
112 |
104 QString UnitTestCxeFilenameGeneratorSymbian::generateSequenceImageFileName(int counter, int burstIndex) |
113 QString UnitTestCxeFilenameGeneratorSymbian::generateSequenceImageFileName(int counter, int burstIndex) |
105 { |
114 { |
|
115 // For now, burst image names are created like normal unique names |
|
116 QString filename = generateImageFileName(counter); |
|
117 // get the file name suffix |
|
118 /*QString fileNameSuffix; |
|
119 qobject_cast<CxeSettings*>(mFakeSettings)->get(CxeSettingIds::FNAME_FOLDER_SUFFIX, fileNameSuffix); |
|
120 |
106 QString monthName = QDate::currentDate().toString("yyyyMM"); |
121 QString monthName = QDate::currentDate().toString("yyyyMM"); |
107 QString filename; |
122 QString filename; |
108 filename.sprintf("\\Images\\Camera\\%s\\%sA0\\%04d%s(%02d).jpg", monthName.toAscii().data(), monthName.toAscii().data(), counter, FILENAME_SUFFIX, burstIndex); |
123 filename.sprintf("\\Images\\Camera\\%s\\%sA0\\%04d%s(%02d).jpg", monthName.toAscii().data(), monthName.toAscii().data(), counter, fileNameSuffix, burstIndex); |
|
124 */ |
109 return filename; |
125 return filename; |
110 } |
126 } |
111 |
127 |
112 QString UnitTestCxeFilenameGeneratorSymbian::removeDrive(const QString &filename) |
128 QString UnitTestCxeFilenameGeneratorSymbian::removeDrive(const QString &filename) |
113 { |
129 { |