21 // INCLUDE FILES |
21 // INCLUDE FILES |
22 #include <e32svr.h> |
22 #include <e32svr.h> |
23 #include <StifParser.h> |
23 #include <StifParser.h> |
24 #include <Stiftestinterface.h> |
24 #include <Stiftestinterface.h> |
25 #include "tsysgeneral.h" |
25 #include "tsysgeneral.h" |
|
26 #include <COEMAIN.H> |
26 // EXTERNAL DATA STRUCTURES |
27 // EXTERNAL DATA STRUCTURES |
27 //extern ?external_data; |
28 //extern ?external_data; |
28 |
29 |
29 // EXTERNAL FUNCTION PROTOTYPES |
30 // EXTERNAL FUNCTION PROTOTYPES |
30 //extern ?external_function( ?arg_type,?arg_type ); |
31 //extern ?external_function( ?arg_type,?arg_type ); |
125 // Test method for Get DisplayLanguage |
126 // Test method for Get DisplayLanguage |
126 // ----------------------------------------------------------------------------- |
127 // ----------------------------------------------------------------------------- |
127 // |
128 // |
128 TInt Ctsysgeneral::GetDisplayLanguage( CStifItemParser& aItem ) |
129 TInt Ctsysgeneral::GetDisplayLanguage( CStifItemParser& aItem ) |
129 { |
130 { |
130 |
131 CCoeEnv* coeSupported = NULL; |
131 __UHEAP_MARK; |
132 coeSupported = CCoeEnv::Static(); |
132 |
133 if (coeSupported) |
133 _LIT(KEntity,"General") ; |
134 { |
134 _LIT(KKey,"DisplayLanguage") ; |
135 __UHEAP_MARK; |
135 |
136 _LIT(KEntity, "General") ; |
136 TInt returnCode = KErrNone ; |
137 _LIT(KKey, "DisplayLanguage") ; |
137 TInt expLanguage = 0 ; |
138 |
138 TInt expDataType = 0 ; |
139 TInt returnCode = KErrNone; |
139 aItem.GetNextInt (expLanguage) ; |
140 TInt expLanguage = 0; |
140 |
141 TInt expDataType = 0; |
141 CSysInfoService *CoreObj = CSysInfoService :: NewL() ; |
142 aItem.GetNextInt(expLanguage) ; |
142 |
143 CSysInfoService *CoreObj = CSysInfoService::NewL() ; |
143 if( NULL == CoreObj) |
144 if (NULL == CoreObj) |
144 { |
145 { |
145 iLog->Log(_L8("Failed.. @Core")) ; |
146 iLog->Log(_L8("Failed.. @Core")) ; |
146 return KErrGeneral ; |
147 return KErrGeneral; |
147 } |
148 } |
148 |
149 CSysData *sysData = NULL; |
149 CSysData *sysData = NULL; |
150 |
150 |
151 iLog->Log(_L8("DisplayLanguage : %d"), expLanguage) ; |
151 iLog->Log(_L8("DisplayLanguage : %d"),expLanguage) ; |
152 TRAPD(leaveCode, CoreObj->GetInfoL(KEntity, KKey, sysData)) ; |
152 TRAPD(leaveCode, CoreObj->GetInfoL(KEntity,KKey,sysData)) ; |
153 if (KErrNotFound != leaveCode) |
153 if(KErrNotFound != leaveCode) |
154 { |
154 { |
155 iLog->Log(_L("Failed, Set Display language found ret err: %d"), |
155 iLog->Log( _L("Failed, Set Display language found ret err: %d"),leaveCode ); |
156 leaveCode); |
156 returnCode = KErrGeneral; |
157 returnCode = KErrGeneral; |
157 } |
158 } |
|
159 else |
|
160 { |
|
161 returnCode = KErrNone; |
|
162 iLog->Log(_L8("P.. @TRAPD")) ; |
|
163 } |
|
164 |
|
165 delete sysData; |
|
166 delete CoreObj; |
|
167 __UHEAP_MARKEND; |
|
168 return returnCode; |
|
169 } |
158 else |
170 else |
159 { |
171 { |
160 returnCode = KErrNone ; |
172 iLog->Log(_L("CCoeEnv not supported . So passing the test case")); |
161 iLog->Log(_L8("P.. @TRAPD")) ; |
173 return 0; |
162 } |
174 } |
163 |
175 } |
164 delete sysData ; |
|
165 delete CoreObj ; |
|
166 __UHEAP_MARKEND ; |
|
167 return returnCode ; |
|
168 |
|
169 } |
|
170 |
|
171 |
|
172 |
|
173 |
176 |
174 // ----------------------------------------------------------------------------- |
177 // ----------------------------------------------------------------------------- |
175 // Ctsysgeneral::SetWrongDataType |
178 // Ctsysgeneral::SetWrongDataType |
176 // Test method for setting Wrong DataType |
179 // Test method for setting Wrong DataType |
177 // ----------------------------------------------------------------------------- |
180 // ----------------------------------------------------------------------------- |