diff -r 8b0c979bbe8c -r ac5daea24fb0 keepalive/flextimer/test/testflextimer/docs/html/class_c_test_r_flex_timer.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/keepalive/flextimer/test/testflextimer/docs/html/class_c_test_r_flex_timer.html Wed Oct 27 17:43:56 2010 +0300 @@ -0,0 +1,1081 @@ + + + + + +FlexTimerStifSpecs: CTestRFlexTimer Class Reference + + + + + + + + + +
+

CTestRFlexTimer Class Reference

+

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Static Public Member Functions

static TInt ExpireAfter32L (TTestResult &aResult, CTestFlexTimer *aCallback)
 Start a timer using After (32 bit) and wait it to expire.
static TInt ExpireAfter64L (TTestResult &aResult, CTestFlexTimer *aCallback)
 Start a timer using After (64 bit) and wait it to expire.
static TInt ExpireAfterTicksL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Start a timer using AfterTicks and wait it to expire.
static TInt ExpireAtL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Start a timer using At and wait it to expire.
static TInt ExpireAtUtcL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Start a timer using AtUTC and wait it to expire.
static TInt After32WithoutConnect (TTestResult &aResult, CTestFlexTimer *aCallback)
 Start timer using After (32 bit) without connecting to the server first.
static TInt After64WithoutConnect (TTestResult &aResult, CTestFlexTimer *aCallback)
 Start timer using After (64 bit) without connecting to the server first.
static TInt AfterTicksWithoutConnect (TTestResult &aResult, CTestFlexTimer *aCallback)
 Start timer using AfterTicks without connecting to the server first.
static TInt AtWithoutConnect (TTestResult &aResult, CTestFlexTimer *aCallback)
 Start timer using At without connecting to the server first.
static TInt AtUtcWithoutConnect (TTestResult &aResult, CTestFlexTimer *aCallback)
 Start timer using AtUtc without connecting to the server first.
static TInt Configure32WithoutConnect (TTestResult &aResult, CTestFlexTimer *aCallback)
 Configure (32 bit) timer without connecting to the server first.
static TInt Configure64WithoutConnect (TTestResult &aResult, CTestFlexTimer *aCallback)
 Configure (64 bit) timer without connecting to the server first.
static TInt CancelWithoutConnect (TTestResult &aResult, CTestFlexTimer *aCallback)
 Cancel timer using RFlexTimer without connecting to the server first.
static TInt CallAfterTwiceL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Set timer twice by After.
static TInt CallAfterTicksTwiceL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Set timer twice by AfterTicks.
static TInt CallAtTwiceL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Set timer twice by At.
static TInt CallAtUtcTwiceL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Set timer twice by AtUTC.
static TInt CallConnectTwiceL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Connect to timer server twice.
static TInt ReconnectL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Reconnect to timer server.
static TInt CancelWithoutStart (TTestResult &aResult, CTestFlexTimer *aCallback)
 Cancel timer using RFlexTimer without starting it first.
static TInt NegativeTicksInAfterTicksL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Call AfterTicks() with negative value.
static TInt ZeroTicksInAfterTicksL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Call AfterTicks() with zero.
static TInt ChangeTimeWhileAfterTicksL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Change system time during AfterTicks timer is running.
static TInt TestAfterTicksWindowL (TTestResult &aResult, CTestFlexTimer *aCallback)
 Test that timer window works correctly.
+

Detailed Description

+

STIF test cases for RFlexTimer class. This class is only a container for STIF test cases - it should NOT be instantiated, just call the static functions.

+

testflextimer.lib

+
Since:
TB10.1
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::After32WithoutConnect (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Start timer using After (32 bit) without connecting to the server first.

+

This tests illeagal usage of the interface and it'll panic with KERN-EXEC 0.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::After64WithoutConnect (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Start timer using After (64 bit) without connecting to the server first.

+

This tests illeagal usage of the interface and it'll panic with KERN-EXEC 0.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::AfterTicksWithoutConnect (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Start timer using AfterTicks without connecting to the server first.

+

This tests illeagal usage of the interface and it'll panic with KERN-EXEC 0.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::AtUtcWithoutConnect (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Start timer using AtUtc without connecting to the server first.

+

This tests illeagal usage of the interface and it'll panic with KERN-EXEC 0.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::AtWithoutConnect (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Start timer using At without connecting to the server first.

+

This tests illeagal usage of the interface and it'll panic with KERN-EXEC 0.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::CallAfterTicksTwiceL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Set timer twice by AfterTicks.

+

This tests illeagal usage of the interface and it'll panic with RFlexTimer 15 (EFlexTimerServerErrorPendingTimer).

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::CallAfterTwiceL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Set timer twice by After.

+

This tests illeagal usage of the interface and it'll panic with RFlexTimer 15 (EFlexTimerServerErrorPendingTimer).

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::CallAtTwiceL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Set timer twice by At.

+

This tests illeagal usage of the interface and it'll panic with RFlexTimer 15 (EFlexTimerServerErrorPendingTimer).

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::CallAtUtcTwiceL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Set timer twice by AtUTC.

+

This tests illeagal usage of the interface and it'll panic with RFlexTimer 15 (EFlexTimerServerErrorPendingTimer).

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::CallConnectTwiceL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Connect to timer server twice.

+

This tests illeagal usage of the interface and it'll panic with RFlexTimer 32 (EFlexTimerAlreadyConnected).

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::CancelWithoutConnect (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Cancel timer using RFlexTimer without connecting to the server first.

+

This tests illeagal usage of the interface and it'll panic with KERN-EXEC 0.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::CancelWithoutStart (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Cancel timer using RFlexTimer without starting it first.

+

This tests a leagal uage of the interface. Timer can be cancelled without setting it first.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::ChangeTimeWhileAfterTicksL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Change system time during AfterTicks timer is running.

+

Set timer to be expired after 640 ticks (10 sec). After 1 sec from starting the timer, add system time 3 seconds. Check that the timer expires after 10 seconds from starting (13 secs by system time).

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::Configure32WithoutConnect (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Configure (32 bit) timer without connecting to the server first.

+

This tests illeagal usage of the interface and it'll panic with KERN-EXEC 0.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::Configure64WithoutConnect (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Configure (64 bit) timer without connecting to the server first.

+

This tests illeagal usage of the interface and it'll panic with KERN-EXEC 0.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::ExpireAfter32L (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Start a timer using After (32 bit) and wait it to expire.

+

Open RFlexTimer handle and connect to the server. Set timer to expire after 3 secs. Close the handle and check that the expiration is done at correct time.

+

Tests:

+
    +
  • RFlexTimer::RFlexTimer()
  • +
  • RFlexTimer::Connect()
  • +
  • RFlexTimer::After() 32 bit
  • +
  • RFlexTimer::Close()
  • +
  • RFlexTimer::~RFlexTimer()
  • +
  • Expiration of timer
  • +
+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::ExpireAfter64L (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Start a timer using After (64 bit) and wait it to expire.

+

Open RFlexTimer handle and connect to the server. Set timer to expire after 3 secs. Close the handle and check that the expiration is done at correct time.

+

Tests:

+
    +
  • RFlexTimer::RFlexTimer()
  • +
  • RFlexTimer::Connect()
  • +
  • RFlexTimer::After() 64 bit
  • +
  • RFlexTimer::Close()
  • +
  • RFlexTimer::~RFlexTimer()
  • +
  • Expiration of timer
  • +
+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::ExpireAfterTicksL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Start a timer using AfterTicks and wait it to expire.

+

Open RFlexTimer handle and connect to the server. Set timer to expire after 192 ticks (3 secs). Close the handle and check that the expiration is done at correct time.

+

Tests:

+
    +
  • RFlexTimer::RFlexTimer()
  • +
  • RFlexTimer::Connect()
  • +
  • RFlexTimer::AfterTicks()
  • +
  • RFlexTimer::Close()
  • +
  • RFlexTimer::~RFlexTimer()
  • +
  • Expiration of timer
  • +
+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::ExpireAtL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Start a timer using At and wait it to expire.

+

Open RFlexTimer handle and connect to the server. Set timer to expire after 3 secs from now. Close the handle and check that the expiration is done at correct time.

+

Tests:

+
    +
  • RFlexTimer::RFlexTimer()
  • +
  • RFlexTimer::Connect()
  • +
  • RFlexTimer::At()
  • +
  • RFlexTimer::Close()
  • +
  • RFlexTimer::~RFlexTimer()
  • +
  • Expiration of timer
  • +
+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::ExpireAtUtcL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Start a timer using AtUTC and wait it to expire.

+

Open RFlexTimer handle and connect to the server. Set timer to expire after 3 secs from now. Close the handle and check that the expiration is done at correct time.

+

Tests:

+
    +
  • RFlexTimer::RFlexTimer()
  • +
  • RFlexTimer::Connect()
  • +
  • RFlexTimer::AtUTC()
  • +
  • RFlexTimer::Close()
  • +
  • RFlexTimer::~RFlexTimer()
  • +
  • Expiration of timer
  • +
+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::NegativeTicksInAfterTicksL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Call AfterTicks() with negative value.

+

This test illegal usage of the interface. There has to be zero or more ticks.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::ReconnectL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Reconnect to timer server.

+

Connect, close and connect again the handle.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::TestAfterTicksWindowL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Test that timer window works correctly.

+

Create three timers: T1: expire after 4-8 secs T2: expire after 7-8 secs T3: expire after 5 secs

+

T1 and T2 are AfterTicks -timers T3 is After timer.

+

Check that T1 has expired after 5 secs and T2 after 8 secs of setting.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static TInt CTestRFlexTimer::ZeroTicksInAfterTicksL (TTestResult &  aResult,
CTestFlexTimer *  aCallback 
) [static]
+
+
+ +

Call AfterTicks() with zero.

+

This tests leagal usage of the interface.

+
Parameters:
+ + + +
aResult The result of the test.
aCallback Pointer to the STIF test class
+
+
+
Returns:
The status of execution of the test. KErrNone if the test was executed ok, any system wide errorcode otherwise.
+ +
+
+
+ +
+ All Classes Functions
+ + +
+ +
+ +
Generated on Thu Apr 22 15:09:47 2010 for FlexTimerStifSpecs by  + +doxygen 1.6.3
+ +