| Index: tools/android/loading/metrics_unittest.py
|
| diff --git a/tools/android/loading/metrics_unittest.py b/tools/android/loading/metrics_unittest.py
|
| index 56153bf2050ace135f22e8a4dffbe8ded87548db..236b48aa792e7b658617aca94be0f1c036fdc199 100644
|
| --- a/tools/android/loading/metrics_unittest.py
|
| +++ b/tools/android/loading/metrics_unittest.py
|
| @@ -72,6 +72,18 @@ class MetricsTestCase(unittest.TestCase):
|
| self.assertEqual(self._BODY_SIZE + self._RESPONSE_HEADERS_SIZE,
|
| downloaded)
|
|
|
| + def testDnsRequestsAndCost(self):
|
| + trace = self._MakeTrace()
|
| + (count, cost) = metrics.DnsRequestsAndCost(trace)
|
| + self.assertEqual(0, count)
|
| + self.assertEqual(0, cost)
|
| + r = trace.request_track.GetEvents()[0]
|
| + r.timing.dns_end = 12
|
| + r.timing.dns_start = 4
|
| + (count, cost) = metrics.DnsRequestsAndCost(trace)
|
| + self.assertEqual(1, count)
|
| + self.assertEqual(8, cost)
|
| +
|
| @classmethod
|
| def _MakeTrace(cls):
|
| request = request_track.Request.FromJsonDict(copy.deepcopy(cls._REQUEST))
|
|
|