#include <thread>#include "flutter/fml/synchronization/semaphore.h"#include "flutter/fml/thread.h"#include "flutter/fml/time/time_point.h"#include "gtest/gtest.h"Go to the source code of this file.
Functions | |
| TEST (SemaphoreTest, SimpleValidity) | |
| TEST (SemaphoreTest, WaitOnZero) | |
| TEST (SemaphoreTest, WaitOnZeroSignalThenWait) | |
| TEST (SemaphoreTest, IndefiniteWait) | |
| TEST | ( | SemaphoreTest | , |
| IndefiniteWait | |||
| ) |
Definition at line 31 of file semaphore_unittest.cc.
References fml::TimeDelta::FromSecondsF(), fml::Thread::GetTaskRunner(), fml::Semaphore::IsValid(), fml::Thread::Join(), fml::TimePoint::Now(), fml::TaskRunner::PostTaskForTime(), fml::Semaphore::Signal(), start, and fml::Semaphore::Wait().
| TEST | ( | SemaphoreTest | , |
| SimpleValidity | |||
| ) |
Definition at line 12 of file semaphore_unittest.cc.
References fml::Semaphore::IsValid().
| TEST | ( | SemaphoreTest | , |
| WaitOnZero | |||
| ) |
Definition at line 17 of file semaphore_unittest.cc.
References fml::Semaphore::TryWait().
| TEST | ( | SemaphoreTest | , |
| WaitOnZeroSignalThenWait | |||
| ) |
Definition at line 22 of file semaphore_unittest.cc.
References fml::Semaphore::Signal(), and fml::Semaphore::TryWait().