coreapplicationuis/sensordatacompensatorplugin/tsrc/sensordatacompensatorplgtest/conf/sensordatacompensatorplgtest.cfg
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 15 Mar 2010 12:41:10 +0200
branchRCL_3
changeset 13 096dad6e50a9
parent 0 2e3d3ce01487
permissions -rw-r--r--
Revision: 201009 Kit: 201010

/*
* 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:  ?Description
*
*/



// Publish&Subscribe definitions
[Define]
KSensrvChannelTypeIdAccelerometerXYZAxisData 270553214
KSensrvChannelTypeIdAccelerometerDoubleTappingData 270553215
KSensrvChannelTypeIdMagnetometerXYZAxisData 536919776
KSensrvChannelTypeIdMagneticNorthData 536919775
0 0
90 90
180 180
270 270

ETestKeyState 1

EValueSetDev0 0
ESetDev0AxisDataX 0
ESetDev0AxisDataY 0
ESetDev0AxisDataZ 0
ESetDev0MagneticNorthAngle 0             
ESetDev0TappingAxisX 0
ESetDev0TappingAxisY 0
ESetDev0TappingAxisZ 0

EValueSetUI0 10
ESetUI0AxisDataX 0
ESetUI0AxisDataY 0
ESetUI0AxisDataZ 0
ESetUI0MagneticNorthAngle 0             
ESetUI0TappingAxisX 0
ESetUI0TappingAxisY 0
ESetUI0TappingAxisZ 0

EValueSetDev1 1
ESetDev1AxisDataX 45
ESetDev1AxisDataY 50
ESetDev1AxisDataZ 55
ESetDev1MagneticNorthAngle 65             
ESetDev1TappingAxisX 90
ESetDev1TappingAxisY 0
ESetDev1TappingAxisZ 0

EValueSetUI1 11
ESetUI1AxisDataX 145
ESetUI1AxisDataY 150
ESetUI1AxisDataZ 155
ESetUI1MagneticNorthAngle 165             
ESetUI1TappingAxisX 180
ESetUI1TappingAxisY 180
ESetUI1TappingAxisZ 180

EValueSetDev2 2
ESetDev2AxisDataX -145
ESetDev2AxisDataY -140
ESetDev2AxisDataZ -135
ESetDev2MagneticNorthAngle -135             
ESetDev2TappingAxisX 270
ESetDev2TappingAxisY 90
ESetDev2TappingAxisZ 0

EValueSetUI2 12
ESetUI2AxisDataX -15
ESetUI2AxisDataY -10
ESetUI2AxisDataZ -15
ESetUI2MagneticNorthAngle -15             
ESetUI2TappingAxisX 0
ESetUI2TappingAxisY 180
ESetUI2TappingAxisZ 270

EValueSetDev3 3
ESetDev3AxisDataX 25
ESetDev3AxisDataY 5
ESetDev3AxisDataZ -175
ESetDev3MagneticNorthAngle 85             
ESetDev3TappingAxisX 180
ESetDev3TappingAxisY 0
ESetDev3TappingAxisZ 90

EValueSetDev4 4
ESetDev4AxisDataX 15
ESetDev4AxisDataY -15
ESetDev4AxisDataZ -75
ESetDev4MagneticNorthAngle -85             
ESetDev4TappingAxisX 180
ESetDev4TappingAxisY 0
ESetDev4TappingAxisZ 180

EValueSetDev5 5
ESetDev5AxisDataX 205
ESetDev5AxisDataY 150
ESetDev5AxisDataZ -215
ESetDev5MagneticNorthAngle 185             
ESetDev5TappingAxisX 90
ESetDev5TappingAxisY 270
ESetDev5TappingAxisZ 90

EValueSetDev6 6
ESetDev6AxisDataX 205
ESetDev6AxisDataY 150
ESetDev6AxisDataZ -215
ESetDev6MagneticNorthAngle 185             
ESetDev6TappingAxisX 90
ESetDev6TappingAxisY 270
ESetDev6TappingAxisZ 90

EValueSetUI6 16
ESetUI6AxisDataX 25
ESetUI6AxisDataY 10
ESetUI6AxisDataZ -25
ESetUI6MagneticNorthAngle 15             
ESetUI6TappingAxisX 270
ESetUI6TappingAxisY 90
ESetUI6TappingAxisZ 270

EValueSetDev7 7
ESetDev7AxisDataX 500
ESetDev7AxisDataY 0
ESetDev7AxisDataZ -1500
ESetDev7MagneticNorthAngle 0
ESetDev7TappingAxisX 0
ESetDev7TappingAxisY 90
ESetDev7TappingAxisZ 0
  

EValueSetUI7 17
ESetUI7AxisDataX 15252
ESetUI7AxisDataY 0
ESetUI7AxisDataZ -1150
ESetUI7MagneticNorthAngle 18500
ESetUI7TappingAxisX 0
ESetUI7TappingAxisY 180
ESetUI7TappingAxisZ 0

ESensorCompensationDeviceOrientation 0
ESensorCompensationUIOrientation 1
ESensorCompensationDeviceAndUIOrientation 2
ETestInputDataItem 0
ETestOutputDataItem 1
[Enddefine]

[StifSettings]
CheckHeapBalance=on
[EndStifSettings]

//Create plugin cases:

[Test]
title Create and destroy compensator plugin 0
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 0
testClass CheckCount
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title Create and destroy compensator plugin 1
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationUIOrientation
testClass SetExpectedData 0
testClass CheckCount
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title Create and destroy compensator plugin 2
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 0
testClass CheckCount
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

//Device compensation cases:

[Test]
title DC:AccXYZ comp [set 1 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ
testClass SetState ETestKeyState EValueSetDev1
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:AccXYZ comp [set 2 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev2AxisDataX ESetDev2AxisDataY ESetDev2AxisDataZ
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title DC:MagnXYZ comp [set 1 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ
testClass SetState ETestKeyState EValueSetDev1
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:MagnXYZ comp [set 2 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev2AxisDataX ESetDev2AxisDataY ESetDev2AxisDataZ
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title DC:MagnNorth comp [set 1 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev1MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev1
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:MagnNorth comp [set 2 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev2MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title DC:Tapping comp [set 1 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev1TappingAxisX ESetDev1TappingAxisY ESetDev1TappingAxisZ
testClass SetState ETestKeyState EValueSetDev1
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:Tapping comp [set 2 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev2TappingAxisX ESetDev2TappingAxisY ESetDev2TappingAxisZ
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title DC:AccXYZ comp [two diff types used]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ
testClass SetState ETestKeyState EValueSetDev1
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 2 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ
testClass SetState ETestKeyState EValueSetDev3
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:MagnXYZ comp [two diff types used]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ
testClass SetState ETestKeyState EValueSetDev1
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 2 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ
testClass SetState ETestKeyState EValueSetDev3
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:MagnNorth comp [two diff types used]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev1MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev1
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 2 ESetDev1MagneticNorthAngle ESetDev3MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev3
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:Tapping comp [two diff types used]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev1TappingAxisX ESetDev1TappingAxisY ESetDev1TappingAxisZ
testClass SetState ETestKeyState EValueSetDev1
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 1 ESetDev3TappingAxisX ESetDev3TappingAxisY ESetDev3TappingAxisZ
testClass SetState ETestKeyState EValueSetDev3
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:AccXYZ comp [four diff types used]
create sensordatacompensatorplgtest testClass
print Set Dev1
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ
testClass SetState ETestKeyState EValueSetDev1
pause 2000
testClass VerifyTestResult
print Set Dev3
testClass SetExpectedData 2 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ
testClass SetState ETestKeyState EValueSetDev3
pause 2000
testClass VerifyTestResult
print Set Dev4
testClass SetExpectedData 3 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ ESetDev4AxisDataX ESetDev4AxisDataY ESetDev4AxisDataZ
testClass SetState ETestKeyState EValueSetDev4
pause 2000
testClass VerifyTestResult
print Set Dev5
testClass SetExpectedData 4 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ ESetDev4AxisDataX ESetDev4AxisDataY ESetDev4AxisDataZ ESetDev5AxisDataX ESetDev5AxisDataY ESetDev5AxisDataZ
testClass SetState ETestKeyState EValueSetDev5
pause 2000
testClass VerifyTestResult
print Set Dev2
testClass SetExpectedData 4 ESetDev2AxisDataX ESetDev2AxisDataY ESetDev2AxisDataZ ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ ESetDev4AxisDataX ESetDev4AxisDataY ESetDev4AxisDataZ ESetDev5AxisDataX ESetDev5AxisDataY ESetDev5AxisDataZ
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
print Set Dev0
testClass SetExpectedData 3 ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ ESetDev4AxisDataX ESetDev4AxisDataY ESetDev4AxisDataZ ESetDev5AxisDataX ESetDev5AxisDataY ESetDev5AxisDataZ
testClass SetState ETestKeyState EValueSetDev0
pause 2000
testClass VerifyTestResult
print Set Dev0 again
testClass SetExpectedData 3 ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ ESetDev4AxisDataX ESetDev4AxisDataY ESetDev4AxisDataZ ESetDev5AxisDataX ESetDev5AxisDataY ESetDev5AxisDataZ
testClass SetState ETestKeyState EValueSetDev0
pause 2000
testClass VerifyTestResult
print Set Dev2 again
testClass SetExpectedData 4 ESetDev2AxisDataX ESetDev2AxisDataY ESetDev2AxisDataZ ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ ESetDev4AxisDataX ESetDev4AxisDataY ESetDev4AxisDataZ ESetDev5AxisDataX ESetDev5AxisDataY ESetDev5AxisDataZ
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:MagnXYZ comp [four diff types used]
create sensordatacompensatorplgtest testClass
print Set Dev1
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ
testClass SetState ETestKeyState EValueSetDev1
pause 2000
testClass VerifyTestResult
print Set Dev3
testClass SetExpectedData 2 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ
testClass SetState ETestKeyState EValueSetDev3
pause 2000
testClass VerifyTestResult
print Set Dev4
testClass SetExpectedData 3 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ ESetDev4AxisDataX ESetDev4AxisDataY ESetDev4AxisDataZ
testClass SetState ETestKeyState EValueSetDev4
pause 2000
testClass VerifyTestResult
print Set Dev5
testClass SetExpectedData 4 ESetDev1AxisDataX ESetDev1AxisDataY ESetDev1AxisDataZ ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ ESetDev4AxisDataX ESetDev4AxisDataY ESetDev4AxisDataZ ESetDev5AxisDataX ESetDev5AxisDataY ESetDev5AxisDataZ
testClass SetState ETestKeyState EValueSetDev5
pause 2000
testClass VerifyTestResult
print Set Dev2
testClass SetExpectedData 4 ESetDev2AxisDataX ESetDev2AxisDataY ESetDev2AxisDataZ ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ ESetDev4AxisDataX ESetDev4AxisDataY ESetDev4AxisDataZ ESetDev5AxisDataX ESetDev5AxisDataY ESetDev5AxisDataZ
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
print Set UI2
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
print Set Dev0
testClass SetExpectedData 3 ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ ESetDev4AxisDataX ESetDev4AxisDataY ESetDev4AxisDataZ ESetDev5AxisDataX ESetDev5AxisDataY ESetDev5AxisDataZ
testClass SetState ETestKeyState EValueSetDev0
pause 2000
testClass VerifyTestResult
print Set Dev0 again
testClass SetExpectedData 3 ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ ESetDev4AxisDataX ESetDev4AxisDataY ESetDev4AxisDataZ ESetDev5AxisDataX ESetDev5AxisDataY ESetDev5AxisDataZ
testClass SetState ETestKeyState EValueSetDev0
pause 2000
testClass VerifyTestResult
print Set Dev2 again
testClass SetExpectedData 4 ESetDev2AxisDataX ESetDev2AxisDataY ESetDev2AxisDataZ ESetDev3AxisDataX ESetDev3AxisDataY ESetDev3AxisDataZ ESetDev4AxisDataX ESetDev4AxisDataY ESetDev4AxisDataZ ESetDev5AxisDataX ESetDev5AxisDataY ESetDev5AxisDataZ
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:MagnNorth comp [four diff types used]
create sensordatacompensatorplgtest testClass
print Set Dev1
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev1MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev1
pause 2000
testClass VerifyTestResult
print Set Dev3
testClass SetExpectedData 2 ESetDev1MagneticNorthAngle ESetDev3MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev3
pause 2000
testClass VerifyTestResult
print Set Dev4
testClass SetExpectedData 3 ESetDev1MagneticNorthAngle ESetDev3MagneticNorthAngle ESetDev4MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev4
pause 2000
testClass VerifyTestResult
print Set Dev5
testClass SetExpectedData 4 ESetDev1MagneticNorthAngle ESetDev3MagneticNorthAngle ESetDev4MagneticNorthAngle ESetDev5MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev5
pause 2000
testClass VerifyTestResult
print Set UI2
testClass SetExpectedData 4 ESetDev1MagneticNorthAngle ESetDev3MagneticNorthAngle ESetDev4MagneticNorthAngle ESetDev5MagneticNorthAngle
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
print Set Dev2
testClass SetExpectedData 4 ESetDev2MagneticNorthAngle ESetDev3MagneticNorthAngle ESetDev4MagneticNorthAngle ESetDev5MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
print Set Dev0 again
testClass SetExpectedData 3 ESetDev3MagneticNorthAngle ESetDev4MagneticNorthAngle ESetDev5MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev0
pause 2000
testClass VerifyTestResult
print Set Dev2 again
testClass SetExpectedData 4 ESetDev2MagneticNorthAngle ESetDev3MagneticNorthAngle ESetDev4MagneticNorthAngle ESetDev5MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:Tapping comp [four diff types used]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev1TappingAxisX ESetDev1TappingAxisY ESetDev1TappingAxisZ
testClass SetState ETestKeyState EValueSetDev1
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 1 ESetDev3TappingAxisX ESetDev3TappingAxisY ESetDev3TappingAxisZ
testClass SetState ETestKeyState EValueSetDev3
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 1 ESetDev4TappingAxisX ESetDev4TappingAxisY ESetDev4TappingAxisZ
testClass SetState ETestKeyState EValueSetDev4
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 1 ESetDev5TappingAxisX ESetDev5TappingAxisY ESetDev5TappingAxisZ
testClass SetState ETestKeyState EValueSetDev5
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 1 ESetDev2TappingAxisX ESetDev2TappingAxisY ESetDev2TappingAxisZ
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 0
testClass SetState ETestKeyState EValueSetDev0
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 1 ESetDev2TappingAxisX ESetDev2TappingAxisY ESetDev2TappingAxisZ
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]


//UI compensation cases:

[Test]
title UI:AccXYZ comp [set 1 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI1AxisDataX ESetUI1AxisDataY ESetUI1AxisDataZ
testClass SetState ETestKeyState EValueSetUI1
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title UI:AccXYZ comp [set 2 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI2AxisDataX ESetUI2AxisDataY ESetUI2AxisDataZ
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 


[Test]
title UI:MagnXYZ comp [set 1 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI1AxisDataX ESetUI1AxisDataY ESetUI1AxisDataZ
testClass SetState ETestKeyState EValueSetUI1
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title UI:MagnXYZ comp [set 2 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI2AxisDataX ESetUI2AxisDataY ESetUI2AxisDataZ
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title UI:MagnNorth comp [set 1 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI1MagneticNorthAngle
testClass SetState ETestKeyState EValueSetUI1
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title UI:MagnNorth comp [set 2 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI2MagneticNorthAngle
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title UI:Tapping comp [set 1 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI1TappingAxisX ESetUI1TappingAxisY ESetUI1TappingAxisZ
testClass SetState ETestKeyState EValueSetUI1
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title UI:Tapping comp [set 2 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI2TappingAxisX ESetUI2TappingAxisY ESetUI2TappingAxisZ
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

//Compensating both UI & Device cases:

[Test]
title UI&DC:AccXYZ comp [set 1 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI1AxisDataX ESetUI1AxisDataY ESetUI1AxisDataZ
testClass SetState ETestKeyState EValueSetUI1
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title UI&DC:AccXYZ comp [set 2 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetDev2AxisDataX ESetDev2AxisDataY ESetDev2AxisDataZ
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 2 ESetUI2AxisDataX ESetUI2AxisDataY ESetUI2AxisDataZ ESetDev2AxisDataX ESetDev2AxisDataY ESetDev2AxisDataZ
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title UI&DC:MagnXYZ comp [set 1 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI1AxisDataX ESetUI1AxisDataY ESetUI1AxisDataZ
testClass SetState ETestKeyState EValueSetUI1
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title UI&DC:MagnXYZ comp [set 2 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI2AxisDataX ESetUI2AxisDataY ESetUI2AxisDataZ
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 2 ESetUI2AxisDataX ESetUI2AxisDataY ESetUI2AxisDataZ ESetDev2AxisDataX ESetDev2AxisDataY ESetDev2AxisDataZ
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title UI&DC:MagnNorth comp [set 1 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI1MagneticNorthAngle
testClass SetState ETestKeyState EValueSetUI1
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title UI&DC:MagnNorth comp [set 2 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI2MagneticNorthAngle
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 2 ESetUI2MagneticNorthAngle ESetDev2MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title UI&DC:Tapping comp [set 1 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI1TappingAxisX ESetUI1TappingAxisY ESetUI1TappingAxisZ
testClass SetState ETestKeyState EValueSetUI1
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title UI&DC:Tapping comp [set 2 values]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI2TappingAxisX ESetUI2TappingAxisY ESetUI2TappingAxisZ
testClass SetState ETestKeyState EValueSetUI2
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 1 ESetDev2TappingAxisX ESetDev2TappingAxisY ESetDev2TappingAxisZ
testClass SetState ETestKeyState EValueSetDev2
pause 2000
testClass VerifyTestResult
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:AccXYZ comp [extra rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev6AxisDataX ESetDev6AxisDataY ESetDev6AxisDataZ
testClass SetState ETestKeyState EValueSetDev6
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:MagnXYZ comp [extra rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev6AxisDataX ESetDev6AxisDataY ESetDev6AxisDataZ
testClass SetState ETestKeyState EValueSetDev6
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:MagnNorth comp [extra rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev6MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev6
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:Tapping comp [extra rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev6TappingAxisX ESetDev6TappingAxisY ESetDev6TappingAxisZ
testClass SetState ETestKeyState EValueSetDev6
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

//UI compensation cases:

[Test]
title UI:AccXYZ comp [extra rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI6AxisDataX ESetUI6AxisDataY ESetUI6AxisDataZ
testClass SetState ETestKeyState EValueSetUI6
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]


[Test]
title UI:MagnXYZ comp [extra rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI6AxisDataX ESetUI6AxisDataY ESetUI6AxisDataZ
testClass SetState ETestKeyState EValueSetUI6
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]


[Test]
title UI:MagnNorth comp [extra rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI6MagneticNorthAngle
testClass SetState ETestKeyState EValueSetUI6
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]


[Test]
title UI:Tapping comp [extra rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI6TappingAxisX ESetUI6TappingAxisY ESetUI6TappingAxisZ
testClass SetState ETestKeyState EValueSetUI6
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

//Compensating both UI & Device cases:

[Test]
title UI&DC:AccXYZ comp [extra rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI6AxisDataX ESetUI6AxisDataY ESetUI6AxisDataZ
testClass SetState ETestKeyState EValueSetUI6
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 2 ESetUI6AxisDataX ESetUI6AxisDataY ESetUI6AxisDataZ ESetDev6AxisDataX ESetDev6AxisDataY ESetDev6AxisDataZ
testClass SetState ETestKeyState EValueSetDev6
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title UI&DC:MagnXYZ comp [extra rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI6AxisDataX ESetUI6AxisDataY ESetUI6AxisDataZ
testClass SetState ETestKeyState EValueSetUI6
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 2 ESetUI6AxisDataX ESetUI6AxisDataY ESetUI6AxisDataZ ESetDev6AxisDataX ESetDev6AxisDataY ESetDev6AxisDataZ
testClass SetState ETestKeyState EValueSetDev6
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title UI&DC:MagnNorth comp [extra rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI6MagneticNorthAngle
testClass SetState ETestKeyState EValueSetUI6
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 2 ESetUI6MagneticNorthAngle ESetDev6MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev6
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title UI&DC:Tapping comp [extra rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI6TappingAxisX ESetUI6TappingAxisY ESetUI6TappingAxisZ
testClass SetState ETestKeyState EValueSetUI6
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 1 ESetDev6TappingAxisX ESetDev6TappingAxisY ESetDev6TappingAxisZ
testClass SetState ETestKeyState EValueSetDev6
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:AccXYZ comp [missing rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev7AxisDataX ESetDev7AxisDataY ESetDev7AxisDataZ
testClass SetState ETestKeyState EValueSetDev7
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:MagnXYZ comp [missing rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev7AxisDataX ESetDev7AxisDataY ESetDev7AxisDataZ
testClass SetState ETestKeyState EValueSetDev7
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:MagnNorth comp [missing rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev7MagneticNorthAngle
testClass SetState ETestKeyState EValueSetDev7
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

[Test]
title DC:Tapping comp [missing rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationDeviceOrientation
testClass SetExpectedData 1 ESetDev7TappingAxisX ESetDev7TappingAxisY ESetDev7TappingAxisZ
testClass SetState ETestKeyState EValueSetDev7
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

//UI compensation cases:

[Test]
title UI:AccXYZ comp [missing rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI7AxisDataX ESetUI7AxisDataY ESetUI7AxisDataZ
testClass SetState ETestKeyState EValueSetUI7
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]


[Test]
title UI:MagnXYZ comp [missing rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI7AxisDataX ESetUI7AxisDataY ESetUI7AxisDataZ
testClass SetState ETestKeyState EValueSetUI7
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]


[Test]
title UI:MagnNorth comp [missing rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI7MagneticNorthAngle
testClass SetState ETestKeyState EValueSetUI7
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]


[Test]
title UI:Tapping comp [missing rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationUIOrientation
testClass SetExpectedData 1 ESetUI7TappingAxisX ESetUI7TappingAxisY ESetUI7TappingAxisZ
testClass SetState ETestKeyState EValueSetUI7
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]

//Compensating both UI & Device cases:

[Test]
title UI&DC:AccXYZ comp [missing rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerXYZAxisData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI7AxisDataX ESetUI7AxisDataY ESetUI7AxisDataZ
testClass SetState ETestKeyState EValueSetUI7
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 2 ESetUI7AxisDataX ESetUI7AxisDataY ESetUI7AxisDataZ ESetDev7AxisDataX ESetDev7AxisDataY ESetDev7AxisDataZ
testClass SetState ETestKeyState EValueSetDev7
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title UI&DC:MagnXYZ comp [missing rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagnetometerXYZAxisData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI7AxisDataX ESetUI7AxisDataY ESetUI7AxisDataZ
testClass SetState ETestKeyState EValueSetUI7
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 2 ESetUI7AxisDataX ESetUI7AxisDataY ESetUI7AxisDataZ ESetDev7AxisDataX ESetDev7AxisDataY ESetDev7AxisDataZ
testClass SetState ETestKeyState EValueSetDev7
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title UI&DC:MagnNorth comp [missing rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdMagneticNorthData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI7MagneticNorthAngle
testClass SetState ETestKeyState EValueSetUI7
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 2 ESetUI7MagneticNorthAngle ESetDev7MagneticNorthAngle
testClass SetState ETestKeyState EValueSetUI7
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest] 

[Test]
title UI&DC:Tapping comp [missing rule item]
create sensordatacompensatorplgtest testClass
testClass CreateCompensatorPlugin KSensrvChannelTypeIdAccelerometerDoubleTappingData ESensorCompensationDeviceAndUIOrientation
testClass SetExpectedData 1 ESetUI7TappingAxisX ESetUI7TappingAxisY ESetUI7TappingAxisZ
testClass SetState ETestKeyState EValueSetUI7
pause 2000
testClass VerifyTestResult
testClass SetExpectedData 1 ESetDev7TappingAxisX ESetDev7TappingAxisY ESetDev7TappingAxisZ
testClass SetState ETestKeyState EValueSetDev7
pause 2000
testClass VerifyTestResult
testClass SetState ETestKeyState EValueSetDev0
testClass SetState ETestKeyState EValueSetUI0
testClass DestroyCompensatorPlugin
delete testClass
[Endtest]