kerneltest/e32test/hcr/d_hcrsim_psl_config.cpp
changeset 0 a41df078684a
child 31 56f325a607ea
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/kerneltest/e32test/hcr/d_hcrsim_psl_config.cpp	Mon Oct 19 15:55:17 2009 +0100
@@ -0,0 +1,88 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+#include "hcr_hai.h"
+#include "hcr_uids.h"
+using namespace HCR;
+#include "d_hcrsim_testdata.h"
+
+// Test Repository
+SRepositoryBase RepositoryHeader =
+	{
+	HCR_FINGER_PRINT, 
+	EReposCompiled, 
+	KRepositoryFirstVersion,
+	EReposReadOnly,
+	(sizeof(SettingsList) / sizeof(SSettingC))
+	};
+
+SRepositoryCompiled CompiledRepository =
+	{ 
+	&RepositoryHeader, 
+	SettingsList 
+	};
+
+// Empty Repository
+SSettingC SettingsListEmpty[] = {
+	{{{ 0, 0 }, ETypeUndefined, 0x0000, 0 }, {{ 0 }}}
+	};
+
+SRepositoryBase EmptyRepositoryHeader =
+	{
+	HCR_FINGER_PRINT, 
+	EReposCompiled, 
+	KRepositoryFirstVersion,
+	EReposReadOnly,
+	0
+	};
+
+SRepositoryCompiled CompiledEmptyRepository =
+	{ 
+	&EmptyRepositoryHeader,
+	SettingsListEmpty
+	};
+
+// Corrupt Repository 1
+SRepositoryBase RepositoryHeaderCorrupt1 =
+	{
+	HCR_FINGER_PRINT, 
+	EReposCompiled, 
+	KRepositoryFirstVersion,
+	EReposReadOnly,
+	(sizeof(SettingsListCorrupt1) / sizeof(SSettingC))
+	};
+
+SRepositoryCompiled CompiledRepositoryCorrupt1 =
+	{ 
+	&RepositoryHeaderCorrupt1,
+	SettingsListCorrupt1
+	};
+
+// Corrupt Repository 2
+SRepositoryBase RepositoryHeaderCorrupt2 =
+	{
+	HCR_FINGER_PRINT, 
+	EReposCompiled, 
+	KRepositoryFirstVersion,
+	EReposReadOnly,
+	(sizeof(SettingsListCorrupt2) / sizeof(SSettingC))
+	};
+
+SRepositoryCompiled CompiledRepositoryCorrupt2 =
+	{ 
+	&RepositoryHeaderCorrupt2,
+	SettingsListCorrupt2
+	};