blob: 0ad4d395a65a066b82256f7c92d39bdd954edc5f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include <library/cpp/testing/unittest/registar.h>
#include "singleton.h"
namespace {
struct TFoo {
int i;
TFoo()
: i(0)
{
}
};
}
Y_UNIT_TEST_SUITE(Tls) {
Y_UNIT_TEST(FastThread) {
UNIT_ASSERT_VALUES_EQUAL(0, FastTlsSingleton<TFoo>()->i);
FastTlsSingleton<TFoo>()->i += 3;
UNIT_ASSERT_VALUES_EQUAL(3, FastTlsSingleton<TFoo>()->i);
}
}
|