Commit bd56a071 authored by JINMEI Tatuya's avatar JINMEI Tatuya
Browse files

[master] use a separate object to pass to a function instead of a temporary

some compilers claim it causes a copy whie it's defined non copyable,
triggering an error.  this fixes some build failure reported by the bots.
should mostly trivial, so committing at my discretion.
parent 1db082c0
......@@ -74,14 +74,15 @@ TEST_F(CacheConfigTest, constructMasterFiles) {
" \"\": \"file2\","
" \"\": \"file3\"}"
EXPECT_EQ(3, countZones(CacheConfig("MasterFiles", 0, *config_elem_multi,
const CacheConfig cache_conf2("MasterFiles", 0, *config_elem_multi, true);
EXPECT_EQ(3, countZones(cache_conf2));
// A bit unusual, but acceptable case: empty parameters, so no zones.
EXPECT_EQ(0, countZones(
CacheConfig("MasterFiles", 0,
const CacheConfig cache_conf3("MasterFiles", 0,
*Element::fromJSON("{\"cache-enable\": true,"
" \"params\": {}}"), true)));
" \"params\": {}}"),
EXPECT_EQ(0, countZones(cache_conf3));
TEST_F(CacheConfigTest, badConstructMasterFiles) {
......@@ -153,15 +154,16 @@ TEST_F(CacheConfigTest, constructWithMock) {
" \"cache-zones\": "
"[\"\", \"\",\"\"]"
EXPECT_EQ(3, countZones(CacheConfig("mock", &mock_client_,
*config_elem_multi, true)));
const CacheConfig cache_conf2("mock", &mock_client_, *config_elem_multi,
EXPECT_EQ(3, countZones(cache_conf2));
// Empty
EXPECT_EQ(0, countZones(
CacheConfig("mock", &mock_client_,
const CacheConfig cache_conf3(
"mock", &mock_client_,
*Element::fromJSON("{\"cache-enable\": true,"
" \"cache-zones\": []}"),
" \"cache-zones\": []}"), true);
EXPECT_EQ(0, countZones(cache_conf3));
// disabled. value of cache-zones are ignored.
const ConstElementPtr config_elem_disabled(
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment