def test_scoped_registration_uses_references(): mg = MutatorGauge("name", "brian") rm = RootMetrics() rm.scope("earth").register(mg) rm.scope("pluto").register(mg) assert rm.sample() == {"earth.name": "brian", "pluto.name": "brian"} mg.write("zargon") assert rm.sample() == {"earth.name": "zargon", "pluto.name": "zargon"} rm.clear()
def test_scoped_registration_uses_references(): mg = MutatorGauge('name', 'brian') rm = RootMetrics() rm.scope('earth').register(mg) rm.scope('pluto').register(mg) assert rm.sample() == {'earth.name': 'brian', 'pluto.name': 'brian'} mg.write('zargon') assert rm.sample() == {'earth.name': 'zargon', 'pluto.name': 'zargon'} rm.clear()
def test_scoped_registration_uses_references(): mg = MutatorGauge('name', 'brian') rm = RootMetrics() rm.scope('earth').register(mg) rm.scope('pluto').register(mg) assert rm.sample() == { 'earth.name': 'brian', 'pluto.name': 'brian' } mg.write('zargon') assert rm.sample() == { 'earth.name': 'zargon', 'pluto.name': 'zargon' } rm.clear()
def test_basic_mutable_gauge(): mg = MutatorGauge('a') assert mg.name() == 'a' assert mg.read() == None mg = MutatorGauge('a', 'b') assert mg.name() == 'a' assert mg.read() == 'b' mg.write('c') assert mg.name() == 'a' assert mg.read() == 'c' mg.write(None) assert mg.read() == None