OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 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/copresence/chrome_whispernet_client.h" | 5 #include "chrome/browser/copresence/chrome_whispernet_client.h" |
6 | 6 |
7 #include <cstdlib> | 7 #include <cstdlib> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
169 | 169 |
170 std::string expected_token_; | 170 std::string expected_token_; |
171 bool expected_audible_; | 171 bool expected_audible_; |
172 scoped_refptr<media::AudioBusRefCounted> saved_samples_; | 172 scoped_refptr<media::AudioBusRefCounted> saved_samples_; |
173 | 173 |
174 bool initialized_; | 174 bool initialized_; |
175 | 175 |
176 DISALLOW_COPY_AND_ASSIGN(ChromeWhispernetClientTest); | 176 DISALLOW_COPY_AND_ASSIGN(ChromeWhispernetClientTest); |
177 }; | 177 }; |
178 | 178 |
179 IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, Initialize) { | 179 // These tests are irrelevant if NACL is disabled. See crbug.com/449198 |
180 #if !defined(DISABLE_NACL) | |
Charlie
2015/02/02 22:21:52
Too many negatives. Use #if defined() instead and
rkc
2015/02/03 17:30:21
Done.
| |
181 #define MAYBE_Initialize Initialize | |
182 #define MAYBE_EncodeToken EncodeToken | |
183 #define MAYBE_DecodeSamples DecodeSamples | |
184 #define MAYBE_DetectBroadcast DetectBroadcast | |
185 #define MAYBE_Audible Audible | |
186 #define MAYBE_TokenLengths TokenLengths | |
187 #else | |
188 #define MAYBE_Initialize DISABLED_Initialize | |
189 #define MAYBE_EncodeToken DISABLED_EncodeToken | |
190 #define MAYBE_DecodeSamples DISABLED_DecodeSamples | |
191 #define MAYBE_DetectBroadcast DISABLED_DetectBroadcast | |
192 #define MAYBE_Audible DISABLED_Audible | |
193 #define MAYBE_TokenLengths DISABLED_TokenLengths | |
194 #endif | |
195 | |
196 IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, MAYBE_Initialize) { | |
180 InitializeWhispernet(); | 197 InitializeWhispernet(); |
181 } | 198 } |
182 | 199 |
183 IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, EncodeToken) { | 200 IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, MAYBE_EncodeToken) { |
184 InitializeWhispernet(); | 201 InitializeWhispernet(); |
185 EncodeTokenAndSaveSamples(false, kSixZeros); | 202 EncodeTokenAndSaveSamples(false, kSixZeros); |
186 } | 203 } |
187 | 204 |
188 IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, DecodeSamples) { | 205 IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, MAYBE_DecodeSamples) { |
189 InitializeWhispernet(); | 206 InitializeWhispernet(); |
190 EncodeTokenAndSaveSamples(false, kSixZeros); | 207 EncodeTokenAndSaveSamples(false, kSixZeros); |
191 DecodeSamplesAndVerifyToken(false, kSixZeros, kTokenLengths); | 208 DecodeSamplesAndVerifyToken(false, kSixZeros, kTokenLengths); |
192 } | 209 } |
193 | 210 |
194 IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, DetectBroadcast) { | 211 IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, MAYBE_DetectBroadcast) { |
195 InitializeWhispernet(); | 212 InitializeWhispernet(); |
196 EncodeTokenAndSaveSamples(false, kSixZeros); | 213 EncodeTokenAndSaveSamples(false, kSixZeros); |
197 DecodeSamplesAndVerifyToken(false, kSixZeros, kTokenLengths); | 214 DecodeSamplesAndVerifyToken(false, kSixZeros, kTokenLengths); |
198 DetectBroadcast(); | 215 DetectBroadcast(); |
199 } | 216 } |
200 | 217 |
201 IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, Audible) { | 218 IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, MAYBE_Audible) { |
202 InitializeWhispernet(); | 219 InitializeWhispernet(); |
203 EncodeTokenAndSaveSamples(true, kSixZeros); | 220 EncodeTokenAndSaveSamples(true, kSixZeros); |
204 DecodeSamplesAndVerifyToken(true, kSixZeros, kTokenLengths); | 221 DecodeSamplesAndVerifyToken(true, kSixZeros, kTokenLengths); |
205 } | 222 } |
206 | 223 |
207 IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, TokenLengths) { | 224 IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, MAYBE_TokenLengths) { |
208 InitializeWhispernet(); | 225 InitializeWhispernet(); |
209 size_t kLongTokenLengths[2] = {8, 9}; | 226 size_t kLongTokenLengths[2] = {8, 9}; |
210 | 227 |
211 EncodeTokenAndSaveSamples(true, kEightZeros); | 228 EncodeTokenAndSaveSamples(true, kEightZeros); |
212 DecodeSamplesAndVerifyToken(true, kEightZeros, kLongTokenLengths); | 229 DecodeSamplesAndVerifyToken(true, kEightZeros, kLongTokenLengths); |
213 | 230 |
214 EncodeTokenAndSaveSamples(false, kNineZeros); | 231 EncodeTokenAndSaveSamples(false, kNineZeros); |
215 DecodeSamplesAndVerifyToken(false, kNineZeros, kLongTokenLengths); | 232 DecodeSamplesAndVerifyToken(false, kNineZeros, kLongTokenLengths); |
216 } | 233 } |
OLD | NEW |