Beispiel #1
0
 def test_with_tags_returns_new_object(self):
     id1 = MeterId("foo")
     id2 = id1.with_tags({"a": "1", "b": "2"})
     self.assertNotEqual(id1, id2)
     self.assertEqual({}, id1.tags())
     self.assertEqual({"a": "1", "b": "2"}, id2.tags())
Beispiel #2
0
 def _merge_common_tags(self, meter_id: MeterId) -> MeterId:
     return meter_id if len(self._common_tags) == 0 else meter_id.with_tags(self._common_tags)