Index: tools/android/loading/loading_model_unittest.py |
diff --git a/tools/android/loading/loading_model_unittest.py b/tools/android/loading/loading_model_unittest.py |
index 44dcbae3b0865dea614929682c28979d457620c9..ee5e84dcf46a2711e703b733df0858853c4946db 100644 |
--- a/tools/android/loading/loading_model_unittest.py |
+++ b/tools/android/loading/loading_model_unittest.py |
@@ -13,36 +13,7 @@ import request_dependencies_lens |
import test_utils |
-class SimpleLens(object): |
- def __init__(self, trace): |
- self._trace = trace |
- |
- def GetRequestDependencies(self): |
- url_to_rq = {} |
- deps = [] |
- for rq in self._trace.request_track.GetEvents(): |
- assert rq.url not in url_to_rq |
- url_to_rq[rq.url] = rq |
- for rq in self._trace.request_track.GetEvents(): |
- initiating_url = rq.initiator['url'] |
- if initiating_url in url_to_rq: |
- deps.append((url_to_rq[initiating_url], rq, rq.initiator['type'])) |
- return deps |
- |
- |
class LoadingModelTestCase(unittest.TestCase): |
- |
- def setUp(self): |
- self.old_lens = request_dependencies_lens.RequestDependencyLens |
- request_dependencies_lens.RequestDependencyLens = SimpleLens |
- |
- def tearDown(self): |
- request_dependencies_lens.RequestDependencyLens = self.old_lens |
- |
- def MakeGraph(self, requests): |
- return loading_model.ResourceGraph( |
- test_utils.LoadingTraceFromEvents(requests)) |
- |
def SortedIndicies(self, graph): |
return [n.Index() for n in dag.TopologicalSort(graph._nodes)] |
@@ -50,7 +21,7 @@ class LoadingModelTestCase(unittest.TestCase): |
return [c.Index() for c in node.SortedSuccessors()] |
def test_DictConstruction(self): |
- graph = loading_model.ResourceGraph( |
+ graph = test_utils.TestResourceGraph( |
{'request_track': { |
'events': [ |
test_utils.MakeRequest(0, 'null', 100, 100.5, 101).ToJsonDict(), |
@@ -77,7 +48,7 @@ class LoadingModelTestCase(unittest.TestCase): |
test_utils.MakeRequest(4, 3, 127, 127.5, 128), |
test_utils.MakeRequest(5, 'null', 100, 103, 105), |
test_utils.MakeRequest(6, 5, 105, 107, 110)] |
- graph = self.MakeGraph(requests) |
+ graph = test_utils.TestResourceGraph.FromRequestList(requests) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[0]), [1, 2]) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[1]), [3]) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[2]), []) |
@@ -98,7 +69,7 @@ class LoadingModelTestCase(unittest.TestCase): |
test_utils.MakeRequest(4, 3, 127, 128, 129), |
test_utils.MakeRequest(5, 'null', 100, 105, 106), |
test_utils.MakeRequest(6, 5, 105, 110, 111)] |
- graph = self.MakeGraph(requests) |
+ graph = test_utils.TestResourceGraph.FromRequestList(requests) |
path_list = [] |
self.assertEqual(29, graph.Cost(path_list)) |
self.assertEqual([0, 1, 3, 4], [n.Index() for n in path_list]) |
@@ -119,7 +90,7 @@ class LoadingModelTestCase(unittest.TestCase): |
magic_content_type=True), |
test_utils.MakeRequest(4, 2, 122, 126, 126), |
test_utils.MakeRequest(5, 2, 122, 126, 126)] |
- graph = self.MakeGraph(requests) |
+ graph = test_utils.TestResourceGraph.FromRequestList(requests) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[0]), [1, 3]) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[1]), [2]) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[2]), [4, 5]) |
@@ -131,7 +102,7 @@ class LoadingModelTestCase(unittest.TestCase): |
# Change node 1 so it is a parent of 3, which becomes the parent of 2. |
requests[1] = test_utils.MakeRequest( |
1, 0, 110, 111, 111, magic_content_type=True) |
- graph = self.MakeGraph(requests) |
+ graph = test_utils.TestResourceGraph.FromRequestList(requests) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[0]), [1]) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[1]), [3]) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[2]), [4, 5]) |
@@ -144,12 +115,12 @@ class LoadingModelTestCase(unittest.TestCase): |
requests[1] = test_utils.MakeRequest( |
1, 0, 110, 111, 111, magic_content_type=True) |
requests.append(test_utils.MakeRequest(6, 1, 111, 112, 112)) |
- graph = self.MakeGraph(requests) |
+ graph = test_utils.TestResourceGraph.FromRequestList(requests) |
# Check it doesn't change until we change the content type of 6. |
self.assertEqual(self.SuccessorIndicies(graph._nodes[6]), []) |
requests[6] = test_utils.MakeRequest(6, 1, 111, 112, 112, |
magic_content_type=True) |
- graph = self.MakeGraph(requests) |
+ graph = test_utils.TestResourceGraph.FromRequestList(requests) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[0]), [1]) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[1]), [6]) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[2]), [4, 5]) |
@@ -169,7 +140,7 @@ class LoadingModelTestCase(unittest.TestCase): |
test_utils.MakeRequest(5, 2, 122, 126, 126)] |
for r in requests: |
r.response_headers['Content-Type'] = 'image/gif' |
- graph = self.MakeGraph(requests) |
+ graph = test_utils.TestResourceGraph.FromRequestList(requests) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[0]), [1, 2, 3]) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[1]), []) |
self.assertEqual(self.SuccessorIndicies(graph._nodes[2]), [4, 5]) |