Kodi Documentation 23.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestTimer.cpp File Reference
#include "threads/Event.h"
#include "threads/Timer.h"
#include <atomic>
#include <chrono>
#include <functional>
#include <mutex>
#include <optional>
#include <stdexcept>
#include <thread>
#include <utility>
#include <vector>
#include <gtest/gtest.h>

Functions

 TEST (TestTimer, FiresOnce)
 
 TEST (TestTimer, FiresAtInterval)
 
 TEST (TestTimer, RestartPostponesTimeout)
 
 TEST (TestTimer, RestartAsyncShortensTimeout)
 
 TEST (TestTimer, RestartAsyncFromCallback)
 
 TEST (TestTimer, SharesOneThreadInDueOrder)
 
 TEST (TestTimer, StopWaitsForCallback)
 
 TEST (TestTimer, StopWaitsOnlyForItsOwnCallback)
 
 TEST (TestTimer, StoppedTimerRunsUntilItsCallbackReturns)
 
 TEST (TestTimer, StopFromOwnCallback)
 
 TEST (TestTimer, ExceptionInCallbackDoesNotStopOtherTimers)
 
 TEST (TestTimer, DestroyingScheduledTimerUnschedulesIt)
 
 TEST (TestTimer, ElapsedTime)
 

Function Documentation

◆ TEST() [1/13]

TEST ( TestTimer ,
DestroyingScheduledTimerUnschedulesIt  )

◆ TEST() [2/13]

TEST ( TestTimer ,
ElapsedTime  )

◆ TEST() [3/13]

TEST ( TestTimer ,
ExceptionInCallbackDoesNotStopOtherTimers  )

◆ TEST() [4/13]

TEST ( TestTimer ,
FiresAtInterval  )

◆ TEST() [5/13]

TEST ( TestTimer ,
FiresOnce  )

◆ TEST() [6/13]

TEST ( TestTimer ,
RestartAsyncFromCallback  )

◆ TEST() [7/13]

TEST ( TestTimer ,
RestartAsyncShortensTimeout  )

◆ TEST() [8/13]

TEST ( TestTimer ,
RestartPostponesTimeout  )

◆ TEST() [9/13]

TEST ( TestTimer ,
SharesOneThreadInDueOrder  )

◆ TEST() [10/13]

TEST ( TestTimer ,
StopFromOwnCallback  )

◆ TEST() [11/13]

TEST ( TestTimer ,
StoppedTimerRunsUntilItsCallbackReturns  )

◆ TEST() [12/13]

TEST ( TestTimer ,
StopWaitsForCallback  )

◆ TEST() [13/13]

TEST ( TestTimer ,
StopWaitsOnlyForItsOwnCallback  )