| 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) |
| 181 #define MAYBE_Initialize DISABLED_Initialize |
| 182 #define MAYBE_EncodeToken DISABLED_EncodeToken |
| 183 #define MAYBE_DecodeSamples DISABLED_DecodeSamples |
| 184 #define MAYBE_DetectBroadcast DISABLED_DetectBroadcast |
| 185 #define MAYBE_Audible DISABLED_Audible |
| 186 #define MAYBE_TokenLengths DISABLED_TokenLengths |
| 187 #else |
| 188 #define MAYBE_Initialize Initialize |
| 189 #define MAYBE_EncodeToken EncodeToken |
| 190 #define MAYBE_DecodeSamples DecodeSamples |
| 191 #define MAYBE_DetectBroadcast DetectBroadcast |
| 192 #define MAYBE_Audible Audible |
| 193 #define MAYBE_TokenLengths 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 |