コード例 #1
0
 def test_event_name_hash(self):
     # This was generated using the function in Chromium's
     # //base/metrics/metrics_hashes.cc for the string
     # chrome::TestProjectOne::TestEventOne
     event_name_hash = 13593049295042080097
     project_name = 'TestProjectOne'
     event_name = 'TestEventOne'
     self.assertEqual(Util.event_name_hash(project_name, event_name),
                      event_name_hash)
コード例 #2
0
 def test_event_name_hash(self):
     # This was generated using the function in Chromium's
     # //base/metrics/metrics_hashes.cc for the string
     # cros::TestProjectOne::TestEventOne
     event_name_hash = 16542188217976373364
     project_name = 'TestProjectOne'
     event_name = 'TestEventOne'
     self.assertEqual(Util.event_name_hash(project_name, event_name),
                      event_name_hash)
コード例 #3
0
 def test_hash_name(self):
     # This was generated using the function in Chromium's
     # //base/metrics/metrics_hashes.cc.
     known_good_hash = 11096769389970233700
     self.assertEqual(Util.hash_name('known good hash'), known_good_hash)
コード例 #4
0
 def check(camel, expected_snake):
     self.assertEqual(Util.camel_to_snake(camel), expected_snake)
コード例 #5
0
 def test_sanitize_name(self):
     self.assertEqual(
         Util.sanitize_name('My Metric.Or::Event/Or/Project_name'),
         'My_Metric_Or__Event_Or_Project_name')