| OLD | NEW | 
|   1 // Copyright 2015 The Chromium Authors. All rights reserved. |   1 // Copyright 2015 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 #include "chrome/browser/media/router/presentation_request.h" |   5 #include "chrome/browser/media/router/presentation_request.h" | 
|   6 #include "testing/gtest/include/gtest/gtest.h" |   6 #include "testing/gtest/include/gtest/gtest.h" | 
|   7  |   7  | 
|   8 namespace media_router { |   8 namespace media_router { | 
|   9  |   9  | 
|  10 TEST(PresentationRequestTest, Equals) { |  10 TEST(PresentationRequestTest, Equals) { | 
|  11   GURL frame_url("http://www.site.com/"); |  11   GURL frame_url("http://www.site.com/"); | 
|  12   std::vector<GURL> presentation_urls = |  12   std::vector<GURL> presentation_urls = | 
|  13       {GURL("http://www.example.com/presentation.html")}; |  13     {GURL("http://www.example.com/presentation.html"), | 
 |  14      GURL("http://www.example.net/alternate.html")}; | 
|  14  |  15  | 
|  15   PresentationRequest request1(RenderFrameHostId(1, 2), presentation_urls, |  16   PresentationRequest request1(RenderFrameHostId(1, 2), presentation_urls, | 
|  16                                frame_url); |  17                                frame_url); | 
|  17  |  18  | 
|  18   // Frame IDs are different. |  19   // Frame IDs are different. | 
|  19   PresentationRequest request2(RenderFrameHostId(3, 4), presentation_urls, |  20   PresentationRequest request2(RenderFrameHostId(3, 4), presentation_urls, | 
|  20                                frame_url); |  21                                frame_url); | 
|  21   EXPECT_FALSE(request1.Equals(request2)); |  22   EXPECT_FALSE(request1.Equals(request2)); | 
|  22  |  23  | 
|  23   // Presentation URLs are different. |  24   // Presentation URLs are different. | 
|  24   PresentationRequest request3( |  25   PresentationRequest request3( | 
|  25       RenderFrameHostId(1, 2), |  26       RenderFrameHostId(1, 2), | 
|  26       {GURL("http://www.example.net/presentation.html")}, frame_url); |  27       {GURL("http://www.example.net/presentation.html"), | 
 |  28        GURL("http://www.example.com/presentation.html")}, frame_url); | 
|  27   EXPECT_FALSE(request1.Equals(request3)); |  29   EXPECT_FALSE(request1.Equals(request3)); | 
|  28  |  30  | 
|  29   // Frame URLs are different. |  31   // Frame URLs are different. | 
|  30   PresentationRequest request4(RenderFrameHostId(1, 2), presentation_urls, |  32   PresentationRequest request4(RenderFrameHostId(1, 2), presentation_urls, | 
|  31                                GURL("http://www.site.net/")); |  33                                GURL("http://www.site.net/")); | 
|  32   EXPECT_FALSE(request1.Equals(request4)); |  34   EXPECT_FALSE(request1.Equals(request4)); | 
|  33  |  35  | 
|  34   PresentationRequest request5( |  36   PresentationRequest request5( | 
|  35       RenderFrameHostId(1, 2), |  37       RenderFrameHostId(1, 2), | 
|  36       {GURL("http://www.example.com/presentation.html")}, |  38       {GURL("http://www.example.com/presentation.html"), | 
 |  39        GURL("http://www.example.net/alternate.html")}, | 
|  37       GURL("http://www.site.com/")); |  40       GURL("http://www.site.com/")); | 
|  38   EXPECT_TRUE(request1.Equals(request5)); |  41   EXPECT_TRUE(request1.Equals(request5)); | 
|  39 } |  42 } | 
|  40  |  43  | 
|  41 }  // namespace media_router |  44 }  // namespace media_router | 
| OLD | NEW |