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 "media/midi/midi_manager_alsa.h" | 5 #include "media/midi/midi_manager_alsa.h" |
6 | 6 |
7 #include "testing/gtest/include/gtest/gtest.h" | 7 #include "testing/gtest/include/gtest/gtest.h" |
8 | 8 |
9 namespace media { | 9 namespace media { |
10 | 10 |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 address.port = 2; | 67 address.port = 2; |
68 | 68 |
69 MidiManagerAlsa::AlsaPortMetadata input( | 69 MidiManagerAlsa::AlsaPortMetadata input( |
70 "path", "bus", "id", &address, "client_name", "port_name", "card_name", | 70 "path", "bus", "id", &address, "client_name", "port_name", "card_name", |
71 "card_longname", MidiManagerAlsa::AlsaPortMetadata::Type::kInput); | 71 "card_longname", MidiManagerAlsa::AlsaPortMetadata::Type::kInput); |
72 | 72 |
73 MidiManagerAlsa::AlsaPortMetadata output( | 73 MidiManagerAlsa::AlsaPortMetadata output( |
74 "path", "bus", "id", &address, "client_name", "port_name", "card_name", | 74 "path", "bus", "id", &address, "client_name", "port_name", "card_name", |
75 "card_longname", MidiManagerAlsa::AlsaPortMetadata::Type::kOutput); | 75 "card_longname", MidiManagerAlsa::AlsaPortMetadata::Type::kOutput); |
76 | 76 |
| 77 MidiManagerAlsa::AlsaPortMetadata partial( |
| 78 "", "", "", &address, "client_name", "port_name", "card_name", |
| 79 "card_longname", MidiManagerAlsa::AlsaPortMetadata::Type::kOutput); |
| 80 |
77 ASSERT_EQ( | 81 ASSERT_EQ( |
78 "{\"bus\":\"bus\",\"cardLongname\":\"card_longname\",\"cardName\":\"card_" | 82 "{\"bus\":\"bus\",\"cardLongname\":\"card_longname\",\"cardName\":\"card_" |
79 "name\"," | 83 "name\"," |
80 "\"clientAddr\":1,\"clientName\":\"client_name\",\"id\":\"id\",\"path\":" | 84 "\"clientAddr\":1,\"clientName\":\"client_name\",\"id\":\"id\",\"path\":" |
81 "\"path\"," | 85 "\"path\"," |
82 "\"portAddr\":2,\"portName\":\"port_name\",\"type\":\"input\"}", | 86 "\"portAddr\":2,\"portName\":\"port_name\",\"type\":\"input\"}", |
83 input.JSONValue()); | 87 input.JSONValue()); |
84 | 88 |
85 ASSERT_EQ("6D6186ACF60BB2FD26B5D2E21881CF0541FDB80FAC5BDFFA95CD55739E3BC526", | 89 ASSERT_EQ("6D6186ACF60BB2FD26B5D2E21881CF0541FDB80FAC5BDFFA95CD55739E3BC526", |
86 input.OpaqueKey()); | 90 input.OpaqueKey()); |
87 | 91 |
88 ASSERT_EQ( | 92 ASSERT_EQ( |
89 "{\"bus\":\"bus\",\"cardLongname\":\"card_longname\",\"cardName\":\"card_" | 93 "{\"bus\":\"bus\",\"cardLongname\":\"card_longname\",\"cardName\":\"card_" |
90 "name\"," | 94 "name\"," |
91 "\"clientAddr\":1,\"clientName\":\"client_name\",\"id\":\"id\",\"path\":" | 95 "\"clientAddr\":1,\"clientName\":\"client_name\",\"id\":\"id\",\"path\":" |
92 "\"path\"," | 96 "\"path\"," |
93 "\"portAddr\":2,\"portName\":\"port_name\",\"type\":\"output\"}", | 97 "\"portAddr\":2,\"portName\":\"port_name\",\"type\":\"output\"}", |
94 output.JSONValue()); | 98 output.JSONValue()); |
95 ASSERT_EQ("747E553D40F8388A0C1C51261B82869D5EFA8A54860AAFB2F4F7437744982495", | 99 ASSERT_EQ("747E553D40F8388A0C1C51261B82869D5EFA8A54860AAFB2F4F7437744982495", |
96 output.OpaqueKey()); | 100 output.OpaqueKey()); |
| 101 |
| 102 ASSERT_EQ( |
| 103 "{\"cardLongname\":\"card_longname\",\"cardName\":\"card_" |
| 104 "name\"," |
| 105 "\"clientAddr\":1,\"clientName\":\"client_name\"," |
| 106 "\"portAddr\":2,\"portName\":\"port_name\",\"type\":\"output\"}", |
| 107 partial.JSONValue()); |
| 108 ASSERT_EQ("51DF7AF543B5BDF83C0B8DE3A00A0BC588DDFCA8600671EF7D59828B40DFF6D3", |
| 109 partial.OpaqueKey()); |
97 } | 110 } |
98 | 111 |
99 } // namespace media | 112 } // namespace media |
OLD | NEW |