Lines Matching refs:output

64 static void RegisterCallback(PropertyMonitor* pm, PropertyChanges* output,  in RegisterCallback()  argument
66 pm->Add(property_name, [output, property_name](std::string value) { in RegisterCallback()
67 std::lock_guard<std::mutex> lock(output->mutex); in RegisterCallback()
69 output->changes[property_name].emplace_back(std::move(value)); in RegisterCallback()
76 PropertyChanges output; in TEST() local
82 RegisterCallback(&pm, &output, foo); in TEST()
85 RegisterCallback(&pm, &output, never_set); in TEST()
92 std::lock_guard<std::mutex> lock(output.mutex); in TEST()
93 ASSERT_EQ(2UL, output.changes.size()); in TEST()
94 ASSERT_EQ(2UL, output.changes[foo].size()); in TEST()
95 ASSERT_EQ("", output.changes[foo][0]); in TEST()
96 ASSERT_EQ("foo", output.changes[foo][1]); in TEST()
97 ASSERT_EQ("", output.changes[never_set][0]); in TEST()
102 PropertyChanges output; in TEST() local
108 RegisterCallback(&pm, &output, foo); in TEST()
115 std::lock_guard<std::mutex> lock(output.mutex); in TEST()
116 ASSERT_EQ(1UL, output.changes.size()); in TEST()
117 ASSERT_EQ(2UL, output.changes[foo].size()); in TEST()
118 ASSERT_EQ("", output.changes[foo][0]); in TEST()
119 ASSERT_EQ("foo", output.changes[foo][1]); in TEST()
126 std::lock_guard<std::mutex> lock(output.mutex); in TEST()
127 ASSERT_EQ(1UL, output.changes.size()); in TEST()
128 ASSERT_EQ(3UL, output.changes[foo].size()); in TEST()
129 ASSERT_EQ("", output.changes[foo][0]); in TEST()
130 ASSERT_EQ("foo", output.changes[foo][1]); in TEST()
131 ASSERT_EQ("bar", output.changes[foo][2]); in TEST()
140 PropertyChanges output; in TEST() local
147 RegisterCallback(&pm, &output, foo); in TEST()
148 RegisterCallback(&pm, &output, bar); in TEST()
157 std::lock_guard<std::mutex> lock(output.mutex); in TEST()
158 ASSERT_EQ(2UL, output.changes.size()); in TEST()
160 ASSERT_EQ(2UL, output.changes[foo].size()); in TEST()
161 ASSERT_EQ("", output.changes[foo][0]); in TEST()
162 ASSERT_EQ("foo", output.changes[foo][1]); in TEST()
164 ASSERT_EQ(2UL, output.changes[bar].size()); in TEST()
165 ASSERT_EQ("", output.changes[bar][0]); in TEST()
166 ASSERT_EQ("bar", output.changes[bar][1]); in TEST()
174 std::lock_guard<std::mutex> lock(output.mutex); in TEST()
175 ASSERT_EQ(2UL, output.changes.size()); in TEST()
177 ASSERT_EQ(3UL, output.changes[foo].size()); in TEST()
178 ASSERT_EQ("", output.changes[foo][0]); in TEST()
179 ASSERT_EQ("foo", output.changes[foo][1]); in TEST()
180 ASSERT_EQ("bar", output.changes[foo][2]); in TEST()
182 ASSERT_EQ(3UL, output.changes[bar].size()); in TEST()
183 ASSERT_EQ("", output.changes[foo][0]); in TEST()
184 ASSERT_EQ("bar", output.changes[bar][1]); in TEST()
185 ASSERT_EQ("foo", output.changes[bar][2]); in TEST()