コード例 #1
0
 def test_register_unregister(self):
     fake_metric = mock.create_autospec(metrics.Metric, spec_set=True)
     self.assertEqual(0, len(interface.state.metrics))
     interface.register(fake_metric)
     self.assertEqual(1, len(interface.state.metrics))
     interface.unregister(fake_metric)
     self.assertEqual(0, len(interface.state.metrics))
コード例 #2
0
 def test_register_unregister(self):
   fake_metric = mock.create_autospec(metrics.Metric, spec_set=True)
   self.assertEqual(0, len(interface.state.metrics))
   interface.register(fake_metric)
   self.assertEqual(1, len(interface.state.metrics))
   interface.unregister(fake_metric)
   self.assertEqual(0, len(interface.state.metrics))
コード例 #3
0
ファイル: metrics.py プロジェクト: xinghun61/infra
 def unregister(self):
     interface.unregister(self)
コード例 #4
0
 def test_unregister_missing_raises(self):
     fake_metric = mock.Mock(_name='foo')
     self.assertEqual(0, len(interface.state.metrics))
     with self.assertRaises(KeyError):
         interface.unregister(fake_metric)
コード例 #5
0
 def test_unregister_missing_raises(self):
   fake_metric = mock.Mock(_name='foo')
   self.assertEqual(0, len(interface.state.metrics))
   with self.assertRaises(KeyError):
     interface.unregister(fake_metric)
コード例 #6
0
ファイル: metrics.py プロジェクト: endlessm/chromium-browser
 def unregister(self):
     interface.unregister(self)