blob: ee1273d319e66f68dbe3c59ba639e4c43978d31c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#pragma once
#include <atomic>
#include <condition_variable>
#include <gtest/gtest.h>
class TestSynchronizationEnv : public testing::Environment {
public:
std::atomic_size_t counter{0};
std::atomic_bool fn_called{false};
std::condition_variable test_cv{};
std::mutex test_cv_mutex{};
void Reset() {
counter = 0;
fn_called = false;
}
};
|