MCPcopy Create free account
hub / github.com/catboost/catboost / Y_UNIT_TEST

Function Y_UNIT_TEST

util/system/env_ut.cpp:7–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5
6Y_UNIT_TEST_SUITE(EnvTest) {
7 Y_UNIT_TEST(GetSetEnvTest) {
8 TString key = "util_GETENV_TestVar";
9 TString value = "Some value for env var";
10 TString def = "Some default value for env var";
11 // first of all, it should be clear
12 UNIT_ASSERT_VALUES_EQUAL(GetEnv(key), TString());
13 UNIT_ASSERT_VALUES_EQUAL(GetEnv(key, def), def);
14 SetEnv(key, value);
15 // set and see what value we get here
16 UNIT_ASSERT_VALUES_EQUAL(GetEnv(key), value);
17 UNIT_ASSERT_VALUES_EQUAL(GetEnv(key, def), value);
18 // set empty value
19 SetEnv(key, TString());
20 UNIT_ASSERT_VALUES_EQUAL(GetEnv(key), TString());
21
22 // check for long values, see IGNIETFERRO-214
23 TString longKey = "util_GETENV_TestVarLong";
24 TString longValue{1500, 't'};
25 UNIT_ASSERT_VALUES_EQUAL(GetEnv(longKey), TString());
26 SetEnv(longKey, longValue);
27 UNIT_ASSERT_VALUES_EQUAL(GetEnv(longKey), longValue);
28 SetEnv(longKey, TString());
29 UNIT_ASSERT_VALUES_EQUAL(GetEnv(longKey), TString());
30 }
31
32 Y_UNIT_TEST(TryGetEnv) {
33 TString key = "util_TryGetEnv_var";

Callers

nothing calls this directly

Calls 6

SetEnvFunction · 0.85
TryGetEnvFunction · 0.85
UnsetEnvFunction · 0.85
GetEnvFunction · 0.70
DefinedMethod · 0.45
EmptyMethod · 0.45

Tested by

no test coverage detected