[Test]
title GetLocation Synchronous test
create tlocationprovidertest foobar
foobar GetLocation 
delete foobar
[Endtest] 

[Test]
title Trace test
create tlocationprovidertest foobar
foobar LocationUpdates 
delete foobar
[Endtest] 

[Test]
title asynchronous getlocation
create tlocationprovidertest foobar
foobar GetLocationAsynch
delete foobar
[Endtest] 

[Test]
title Service Failed test
create tlocationprovidertest foobar
foobar ServiceFailed
delete foobar
[Endtest] 

[Test]
title Service Not available
create tlocationprovidertest foobar
foobar ServiceNotAvailable
delete foobar
[Endtest] 

[Test]
title StraySignal Test Trace
create tlocationprovidertest foobar
foobar StraySignalTrace
delete foobar
[Endtest] 

[Test]
title StraySignal Test getlocation
create tlocationprovidertest foobar
foobar StraySignalGetLoc
delete foobar
[Endtest] 
[Test]
title Concurrent  GetLocation test
create tlocationprovidertest foobar
foobar ConcurrentCallsGetLoc
delete foobar
[Endtest]

[Test]
title Concurrent  Trace test
create tlocationprovidertest foobar
foobar ConcurrentCallsTrace
delete foobar
[Endtest]  



[Test]
title Empty cancel test for Trace
create tlocationprovidertest foobar
foobar EmptyCancelTraceTest
delete foobar
[Endtest]  

[Test]
title Empty cancel test for GetLocation
create tlocationprovidertest foobar
foobar EmptyCancelGetLocTest
delete foobar
[Endtest]  



[Test]
title Cancel With wrong notification type Trace-Getloc
create tlocationprovidertest foobar
foobar CancelWrongNotification1
delete foobar
[Endtest]
 
[Test]
title Cancel With wrong notification type GetLoc-Trace
create tlocationprovidertest foobar
foobar CancelWrongNotification2
delete foobar
[Endtest] 


[Test]
title Normal getlocationCancel
create tlocationprovidertest foobar
foobar GetLocationCancel
delete foobar
[Endtest] 

[Test]
title Normal Trace cancel
create tlocationprovidertest foobar
foobar TraceLocationCancel
delete foobar
[Endtest] 

[Test]
title GetLocation TimedOut
create tlocationprovidertest foobar
foobar GetLocationTimedOut
delete foobar
[Endtest] 

[Test]
title MathOperation Bearing Test
create tlocationprovidertest foobar
foobar BearingToTest
delete foobar
[Endtest]

[Test]
title MathOperationFindDistanceTest
create tlocationprovidertest foobar
foobar FindDistance 
delete foobar
[Endtest]

[Test]
title FindDistancewithPositionParsing
create tlocationprovidertest foobar
foobar FindDistanceAgain 
delete foobar
[Endtest]

[Test]
title  MathOperation MoveCoordinates Test
create tlocationprovidertest foobar
foobar MoveCoordinates 
delete foobar
[Endtest]


[Test]
title  GetLocationSynchWrongUpdateOptions
create tlocationprovidertest foobar
foobar GetLocationSynchWrongUpdateMapType 
delete foobar
[Endtest]

[Test]
title  CancelInvalidTransId
create tlocationprovidertest foobar
foobar CancelWithInvalidTransId 
delete foobar
[Endtest]

[Test]
title  GetLocPositionBased
create tlocationprovidertest foobar
foobar getlocationPostionbased 
delete foobar
[Endtest]

[Test]
title  GetLocPositionBasedWithUpdateOptions
create tlocationprovidertest foobar
foobar getlocationPostionbasedwithupdateoption 
delete foobar
[Endtest]

//[Test]
//title  GetLocPositionBasedWithOnlyUpdateOptions
//create tlocationprovidertest foobar
//foobar getlocationPostionbasedpdateoption 
//delete foobar
//[Endtest]


[Test]
title  GetLocationInvalidInfoClass
create tlocationprovidertest foobar
foobar GetLocationWrongInfoClass 
delete foobar
[Endtest]


[Test]
title  TraceInvalidInfoClass
create tlocationprovidertest foobar
foobar TraceWrongInfoClass 
delete foobar
[Endtest]

[Test]
title  GetLocNegativeupdateinterval
create tlocationprovidertest foobar
foobar GetLocNegativeUpdateoption 
delete foobar
[Endtest]

[Test]
title  TraceNegativeupdateinterval
create tlocationprovidertest foobar
foobar TraceNegativeUpdateoption
delete foobar
[Endtest]




[Test]
title  TestAllApi
create tlocationprovidertest foobar
foobar TestAllApi 
delete foobar
[Endtest]

[Test]
title  CancelTwice
create tlocationprovidertest foobar
foobar CancelTwice 
delete foobar
[Endtest]