Lines Matching refs:Env
20 static FactoryFunc<Env> test_reg_a = ObjectLibrary::Default()->Register<Env>(
22 [](const std::string& /*uri*/, std::unique_ptr<Env>* /*env_guard*/,
25 return Env::Default(); in __anonb60cb4c90102()
28 static FactoryFunc<Env> test_reg_b = ObjectLibrary::Default()->Register<Env>(
29 "b://.*", [](const std::string& /*uri*/, std::unique_ptr<Env>* env_guard, argument
34 env_guard->reset(new EnvWrapper(Env::Default())); in __anonb60cb4c90202()
40 std::unique_ptr<Env> env_guard; in TEST_F()
42 auto res = registry->NewObject<Env>("a://test", &env_guard, &msg); in TEST_F()
48 res = registry->NewObject<Env>("b://test", &env_guard, &msg); in TEST_F()
54 res = registry->NewObject<Env>("c://test", &env_guard, &msg); in TEST_F()
63 std::unique_ptr<Env> guard; in TEST_F()
67 library->Register<Env>( in TEST_F()
69 [](const std::string& /*uri*/, std::unique_ptr<Env>* /*guard */, in TEST_F()
70 std::string* /* errmsg */) { return Env::Default(); }); in TEST_F()
72 ObjectLibrary::Default()->Register<Env>( in TEST_F()
74 [](const std::string& /*uri*/, std::unique_ptr<Env>* /*guard */, in TEST_F() argument
75 std::string* /* errmsg */) { return Env::Default(); }); in TEST_F()
78 ObjectRegistry::NewInstance()->NewObject<Env>("test-local", &guard, &msg), in TEST_F()
83 ASSERT_NE(registry->NewObject<Env>("test-local", &guard, &msg), nullptr); in TEST_F()
84 ASSERT_NE(registry->NewObject<Env>("test-global", &guard, &msg), nullptr); in TEST_F()
88 std::shared_ptr<Env> shared; in TEST_F()
92 library->Register<Env>( in TEST_F()
94 [](const std::string& /*uri*/, std::unique_ptr<Env>* /*guard */, in TEST_F() argument
95 std::string* /* errmsg */) { return Env::Default(); }); in TEST_F()
97 library->Register<Env>( in TEST_F()
98 "guarded", [](const std::string& /*uri*/, std::unique_ptr<Env>* guard, in TEST_F() argument
100 guard->reset(new EnvWrapper(Env::Default())); in TEST_F()
104 ASSERT_OK(registry->NewSharedObject<Env>("guarded", &shared)); in TEST_F()
107 ASSERT_NOK(registry->NewSharedObject<Env>("unguarded", &shared)); in TEST_F()
112 Env* env = nullptr; in TEST_F()
116 library->Register<Env>( in TEST_F()
118 [](const std::string& /*uri*/, std::unique_ptr<Env>* /*guard */, in TEST_F()
119 std::string* /* errmsg */) { return Env::Default(); }); in TEST_F()
121 library->Register<Env>( in TEST_F()
122 "guarded", [](const std::string& /*uri*/, std::unique_ptr<Env>* guard, in TEST_F() argument
124 guard->reset(new EnvWrapper(Env::Default())); in TEST_F()
128 ASSERT_NOK(registry->NewStaticObject<Env>("guarded", &env)); in TEST_F()
131 ASSERT_OK(registry->NewStaticObject<Env>("unguarded", &env)); in TEST_F()
136 std::unique_ptr<Env> unique; in TEST_F()
140 library->Register<Env>( in TEST_F()
142 [](const std::string& /*uri*/, std::unique_ptr<Env>* /*guard */, in TEST_F()
143 std::string* /* errmsg */) { return Env::Default(); }); in TEST_F()
145 library->Register<Env>( in TEST_F()
146 "guarded", [](const std::string& /*uri*/, std::unique_ptr<Env>* guard, in TEST_F() argument
148 guard->reset(new EnvWrapper(Env::Default())); in TEST_F()
152 ASSERT_OK(registry->NewUniqueObject<Env>("guarded", &unique)); in TEST_F()
155 ASSERT_NOK(registry->NewUniqueObject<Env>("unguarded", &unique)); in TEST_F()