Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/net/spdyproxy/data_reduction_proxy_settings_android.h" | 5 #include "chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.h" |
| 6 | 6 |
| 7 #include "base/android/jni_android.h" | 7 #include "base/android/jni_android.h" |
| 8 #include "base/android/jni_string.h" | 8 #include "base/android/jni_string.h" |
| 9 #include "base/android/scoped_java_ref.h" | 9 #include "base/android/scoped_java_ref.h" |
| 10 #include "base/base64.h" | 10 #include "base/base64.h" |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 149 scoped_ptr<DataReductionProxySettingsAndroid> settings_android_; | 149 scoped_ptr<DataReductionProxySettingsAndroid> settings_android_; |
| 150 JNIEnv* env_; | 150 JNIEnv* env_; |
| 151 }; | 151 }; |
| 152 | 152 |
| 153 TEST_F(DataReductionProxySettingsAndroidTest, TestGetDataReductionProxyOrigin) { | 153 TEST_F(DataReductionProxySettingsAndroidTest, TestGetDataReductionProxyOrigin) { |
| 154 // SetUp() adds the origin to the command line, which should be returned here. | 154 // SetUp() adds the origin to the command line, which should be returned here. |
| 155 ScopedJavaLocalRef<jstring> result = | 155 ScopedJavaLocalRef<jstring> result = |
| 156 SettingsAndroid()->GetDataReductionProxyOrigin(env_, NULL); | 156 SettingsAndroid()->GetDataReductionProxyOrigin(env_, NULL); |
| 157 ASSERT_TRUE(result.obj()); | 157 ASSERT_TRUE(result.obj()); |
| 158 const base::android::JavaRef<jstring>& str_ref = result; | 158 const base::android::JavaRef<jstring>& str_ref = result; |
| 159 EXPECT_EQ(GURL(expected_params_->DefaultOrigin()), | 159 EXPECT_EQ(expected_params_->DefaultOrigin().ToURI(), |
|
bengr
2015/02/04 00:49:25
#include "net/proxy/proxy_server.h"
tbansal1
2015/02/04 22:49:10
Done.
| |
| 160 GURL(ConvertJavaStringToUTF8(str_ref))); | 160 ConvertJavaStringToUTF8(str_ref).ToURI()); |
| 161 } | 161 } |
| 162 | 162 |
| 163 TEST_F(DataReductionProxySettingsAndroidTest, | 163 TEST_F(DataReductionProxySettingsAndroidTest, |
| 164 TestGetDataReductionProxyDevOrigin) { | 164 TestGetDataReductionProxyDevOrigin) { |
| 165 base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( | 165 base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
| 166 data_reduction_proxy::switches::kDataReductionProxyDev, | 166 data_reduction_proxy::switches::kDataReductionProxyDev, |
| 167 kDataReductionProxyDev); | 167 kDataReductionProxyDev); |
| 168 ResetSettings(true, true, false, true, false); | 168 ResetSettings(true, true, false, true, false); |
| 169 ResetSettingsAndroid(); | 169 ResetSettingsAndroid(); |
| 170 ScopedJavaLocalRef<jstring> result = | 170 ScopedJavaLocalRef<jstring> result = |
| 171 SettingsAndroid()->GetDataReductionProxyOrigin(env_, NULL); | 171 SettingsAndroid()->GetDataReductionProxyOrigin(env_, NULL); |
| 172 ASSERT_TRUE(result.obj()); | 172 ASSERT_TRUE(result.obj()); |
| 173 const base::android::JavaRef<jstring>& str_ref = result; | 173 const base::android::JavaRef<jstring>& str_ref = result; |
| 174 EXPECT_EQ(GURL(kDataReductionProxyDev), | 174 EXPECT_EQ(kDataReductionProxyDev.ToURI(), |
| 175 GURL(ConvertJavaStringToUTF8(str_ref))); | 175 ConvertJavaStringToUTF8(str_ref).ToURI()); |
| 176 } | 176 } |
| 177 | 177 |
| 178 TEST_F(DataReductionProxySettingsAndroidTest, TestGetDailyContentLengths) { | 178 TEST_F(DataReductionProxySettingsAndroidTest, TestGetDailyContentLengths) { |
| 179 ScopedJavaLocalRef<jlongArray> result = | 179 ScopedJavaLocalRef<jlongArray> result = |
| 180 SettingsAndroid()->GetDailyContentLengths( | 180 SettingsAndroid()->GetDailyContentLengths( |
| 181 env_, data_reduction_proxy::prefs::kDailyHttpOriginalContentLength); | 181 env_, data_reduction_proxy::prefs::kDailyHttpOriginalContentLength); |
| 182 ASSERT_TRUE(result.obj()); | 182 ASSERT_TRUE(result.obj()); |
| 183 | 183 |
| 184 jsize java_array_len = env_->GetArrayLength(result.obj()); | 184 jsize java_array_len = env_->GetArrayLength(result.obj()); |
| 185 ASSERT_EQ(static_cast<jsize>(data_reduction_proxy::kNumDaysInHistory), | 185 ASSERT_EQ(static_cast<jsize>(data_reduction_proxy::kNumDaysInHistory), |
| 186 java_array_len); | 186 java_array_len); |
| 187 | 187 |
| 188 jlong value; | 188 jlong value; |
| 189 for (size_t i = 0; i < data_reduction_proxy::kNumDaysInHistory; ++i) { | 189 for (size_t i = 0; i < data_reduction_proxy::kNumDaysInHistory; ++i) { |
| 190 env_->GetLongArrayRegion(result.obj(), i, 1, &value); | 190 env_->GetLongArrayRegion(result.obj(), i, 1, &value); |
| 191 ASSERT_EQ( | 191 ASSERT_EQ( |
| 192 static_cast<long>( | 192 static_cast<long>( |
| 193 (data_reduction_proxy::kNumDaysInHistory - 1 - i) * 2), value); | 193 (data_reduction_proxy::kNumDaysInHistory - 1 - i) * 2), value); |
| 194 } | 194 } |
| 195 } | 195 } |
| 196 | 196 |
| OLD | NEW |