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)
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)
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)
def check(camel, expected_snake): self.assertEqual(Util.camel_to_snake(camel), expected_snake)
def test_sanitize_name(self): self.assertEqual( Util.sanitize_name('My Metric.Or::Event/Or/Project_name'), 'My_Metric_Or__Event_Or_Project_name')