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

Side by Side Diff: chrome/browser/media/router/media_sink_unittest.cc

Issue 949293004: Add media router common classes and unittests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Chunkier CL Created 5 years, 9 months 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
(Empty)
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
3 // found in the LICENSE file.
4
5 #include "chrome/browser/media/router/media_sink.h"
6 #include "testing/gmock/include/gmock/gmock.h"
7
8 namespace media_router {
9
10 class MediaSinkTest : public ::testing::Test {
11 protected:
12 MediaSinkTest() {}
13 ~MediaSinkTest() override {}
14
15 private:
16 DISALLOW_COPY_AND_ASSIGN(MediaSinkTest);
17 };
18
19
20 TEST_F(MediaSinkTest, HasRoute) {
21 MediaSink sink1("sinkId1", "Sink 1", "", MediaSink::Status::IDLE);
22 EXPECT_FALSE(sink1.HasRoute());
23
24 MediaSink sink2("sinkId2", "Sink 2", "routeId1", MediaSink::Status::ACTIVE);
25 EXPECT_TRUE(sink2.HasRoute());
26
27 MediaSink sink3("sinkId3", "Sink 3", "", MediaSink::Status::REQUEST_PENDING);
28 EXPECT_FALSE(sink3.HasRoute());
29 }
30
31 TEST_F(MediaSinkTest, Equals) {
32 MediaSink sink1("sinkId", "Sink", "routeId", MediaSink::Status::ACTIVE);
33
34 // Same as sink1.
35 MediaSink sink2("sinkId", "Sink", "routeId", MediaSink::Status::ACTIVE);
36 EXPECT_EQ(sink1, sink2);
37
38 // Route ID is different from sink1's.
39 MediaSink sink3("sinkId", "Sink", "otherRouteId", MediaSink::Status::ACTIVE);
40 EXPECT_NE(sink1, sink3);
41
42 // Route ID is different from sink1's.
43 MediaSink sink4("sinkId", "Sink", "", MediaSink::Status::IDLE);
44 EXPECT_NE(sink1, sink4);
45
46 // Sink ID is diffrent from sink1's.
47 MediaSink sink5("otherSinkId", "Sink", "routeId", MediaSink::Status::ACTIVE);
48 EXPECT_NE(sink1, sink5);
49
50 // Status is different from sink4's.
51 MediaSink sink6("sinkId", "Sink", "", MediaSink::Status::REQUEST_PENDING);
52 EXPECT_NE(sink6, sink4);
53 }
54
55 } // namespace media_router
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698