Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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()
Ejemplo n.º 4
0
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