Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: tools/telemetry/telemetry/web_perf/metrics/timeline_based_metric_unittest.py

Issue 1458083003: [Telemetry + tools/perf] Modify the pylint disable message to use symbolic name (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import unittest 5 import unittest
6 6
7 import telemetry.web_perf.metrics.timeline_based_metric as tbm_module 7 import telemetry.web_perf.metrics.timeline_based_metric as tbm_module
8 8
9 9
10 class FakeEvent(object): 10 class FakeEvent(object):
11 def __init__(self, start, end): 11 def __init__(self, start, end):
12 self.start = start 12 self.start = start
13 self.end = end 13 self.end = end
14 14
15 15
16 class FakeRecord(object): 16 class FakeRecord(object):
17 def __init__(self, start, end): 17 def __init__(self, start, end):
18 self.start = start 18 self.start = start
19 self.end = end 19 self.end = end
20 20
21 21
22 class TimelineBasedMetricTest(unittest.TestCase): 22 class TimelineBasedMetricTest(unittest.TestCase):
23 23
24 # pylint: disable=W0212 24 # pylint: disable=protected-access
25 def testTimeRangesHasOverlap(self): 25 def testTimeRangesHasOverlap(self):
26 # Test cases with overlap on one side 26 # Test cases with overlap on one side
27 self.assertTrue(tbm_module._TimeRangesHasOverlap([(10, 20), (5, 15)])) 27 self.assertTrue(tbm_module._TimeRangesHasOverlap([(10, 20), (5, 15)]))
28 self.assertTrue(tbm_module._TimeRangesHasOverlap([(5, 15), (10, 20)])) 28 self.assertTrue(tbm_module._TimeRangesHasOverlap([(5, 15), (10, 20)]))
29 self.assertTrue(tbm_module._TimeRangesHasOverlap( 29 self.assertTrue(tbm_module._TimeRangesHasOverlap(
30 [(5, 15), (25, 30), (10, 20)])) 30 [(5, 15), (25, 30), (10, 20)]))
31 31
32 # Test cases with one range fall in the middle of other 32 # Test cases with one range fall in the middle of other
33 self.assertTrue(tbm_module._TimeRangesHasOverlap([(10, 20), (15, 18)])) 33 self.assertTrue(tbm_module._TimeRangesHasOverlap([(10, 20), (15, 18)]))
34 self.assertTrue(tbm_module._TimeRangesHasOverlap([(15, 18), (10, 20)])) 34 self.assertTrue(tbm_module._TimeRangesHasOverlap([(15, 18), (10, 20)]))
(...skipping 14 matching lines...) Expand all
49 FakeEvent(50, 100), 49 FakeEvent(50, 100),
50 [FakeRecord(105, 205), FakeRecord(0, 45), FakeRecord(0, 90)])) 50 [FakeRecord(105, 205), FakeRecord(0, 45), FakeRecord(0, 90)]))
51 self.assertTrue( 51 self.assertTrue(
52 tbm_module.IsEventInInteractions( 52 tbm_module.IsEventInInteractions(
53 FakeEvent(50, 100), 53 FakeEvent(50, 100),
54 [FakeRecord(5, 105), FakeRecord(0, 45), FakeRecord(0, 90)])) 54 [FakeRecord(5, 105), FakeRecord(0, 45), FakeRecord(0, 90)]))
55 self.assertTrue( 55 self.assertTrue(
56 tbm_module.IsEventInInteractions( 56 tbm_module.IsEventInInteractions(
57 FakeEvent(50, 100), 57 FakeEvent(50, 100),
58 [FakeRecord(5, 45), FakeRecord(0, 45), FakeRecord(0, 100)])) 58 [FakeRecord(5, 45), FakeRecord(0, 45), FakeRecord(0, 100)]))
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698