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 "base/command_line.h" | 5 #include "base/command_line.h" |
6 #include "base/test/simple_test_clock.h" | 6 #include "base/test/simple_test_clock.h" |
7 #include "base/values.h" | 7 #include "base/values.h" |
8 #include "chrome/browser/engagement/site_engagement_helper.h" | 8 #include "chrome/browser/engagement/site_engagement_helper.h" |
9 #include "chrome/browser/engagement/site_engagement_service.h" | 9 #include "chrome/browser/engagement/site_engagement_service.h" |
10 #include "chrome/browser/engagement/site_engagement_service_factory.h" | 10 #include "chrome/browser/engagement/site_engagement_service_factory.h" |
(...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
384 | 384 |
385 // The https and http versions of www.google.com should be separate. | 385 // The https and http versions of www.google.com should be separate. |
386 GURL url1("https://www.google.com/"); | 386 GURL url1("https://www.google.com/"); |
387 GURL url2("http://www.google.com/"); | 387 GURL url2("http://www.google.com/"); |
388 GURL url3("http://drive.google.com/"); | 388 GURL url3("http://drive.google.com/"); |
389 | 389 |
390 EXPECT_EQ(0, service->GetScore(url1)); | 390 EXPECT_EQ(0, service->GetScore(url1)); |
391 EXPECT_EQ(0, service->GetScore(url2)); | 391 EXPECT_EQ(0, service->GetScore(url2)); |
392 EXPECT_EQ(0, service->GetScore(url3)); | 392 EXPECT_EQ(0, service->GetScore(url3)); |
393 | 393 |
394 service->HandleUserInput(url1); | 394 service->HandleUserInput(url1, SiteEngagementMetrics::ENGAGEMENT_MOUSE); |
395 EXPECT_DOUBLE_EQ(0.05, service->GetScore(url1)); | 395 EXPECT_DOUBLE_EQ(0.05, service->GetScore(url1)); |
396 EXPECT_DOUBLE_EQ(0.05, service->GetTotalEngagementPoints()); | 396 EXPECT_DOUBLE_EQ(0.05, service->GetTotalEngagementPoints()); |
397 | 397 |
398 service->HandleUserInput(url2); | 398 service->HandleUserInput(url2, SiteEngagementMetrics::ENGAGEMENT_MOUSE); |
399 service->HandleUserInput(url2); | 399 service->HandleUserInput(url2, SiteEngagementMetrics::ENGAGEMENT_KEYPRESS); |
400 EXPECT_DOUBLE_EQ(0.1, service->GetScore(url2)); | 400 EXPECT_DOUBLE_EQ(0.1, service->GetScore(url2)); |
401 EXPECT_DOUBLE_EQ(0.15, service->GetTotalEngagementPoints()); | 401 EXPECT_DOUBLE_EQ(0.15, service->GetTotalEngagementPoints()); |
402 | 402 |
403 service->HandleUserInput(url3); | 403 service->HandleUserInput(url3, SiteEngagementMetrics::ENGAGEMENT_KEYPRESS); |
404 EXPECT_DOUBLE_EQ(0.05, service->GetScore(url3)); | 404 EXPECT_DOUBLE_EQ(0.05, service->GetScore(url3)); |
405 EXPECT_DOUBLE_EQ(0.2, service->GetTotalEngagementPoints()); | 405 EXPECT_DOUBLE_EQ(0.2, service->GetTotalEngagementPoints()); |
406 | 406 |
407 service->HandleUserInput(url1); | 407 service->HandleUserInput(url1, SiteEngagementMetrics::ENGAGEMENT_KEYPRESS); |
408 service->HandleUserInput(url1); | 408 service->HandleUserInput(url1, SiteEngagementMetrics::ENGAGEMENT_MOUSE); |
409 EXPECT_DOUBLE_EQ(0.15, service->GetScore(url1)); | 409 EXPECT_DOUBLE_EQ(0.15, service->GetScore(url1)); |
410 EXPECT_DOUBLE_EQ(0.3, service->GetTotalEngagementPoints()); | 410 EXPECT_DOUBLE_EQ(0.3, service->GetTotalEngagementPoints()); |
411 } | 411 } |
OLD | NEW |