Index: webrtc/stats/rtcstatsreport_unittest.cc |
diff --git a/webrtc/stats/rtcstatsreport_unittest.cc b/webrtc/stats/rtcstatsreport_unittest.cc |
index b4722ab156858a58ceb67bf15cf3c600b09224e2..2dcb58428a5db7de25e0bae632d8a4aaf85fd6fc 100644 |
--- a/webrtc/stats/rtcstatsreport_unittest.cc |
+++ b/webrtc/stats/rtcstatsreport_unittest.cc |
@@ -18,8 +18,8 @@ namespace webrtc { |
class RTCTestStats1 : public RTCStats { |
public: |
- RTCTestStats1(const std::string& id, double timestamp) |
- : RTCStats(id, timestamp), |
+ RTCTestStats1(const std::string& id, int64_t timestamp_us) |
+ : RTCStats(id, timestamp_us), |
integer("integer") {} |
WEBRTC_RTCSTATS_IMPL(RTCStats, RTCTestStats1, |
@@ -32,8 +32,8 @@ const char RTCTestStats1::kType[] = "test-stats-1"; |
class RTCTestStats2 : public RTCStats { |
public: |
- RTCTestStats2(const std::string& id, double timestamp) |
- : RTCStats(id, timestamp), |
+ RTCTestStats2(const std::string& id, int64_t timestamp_us) |
+ : RTCStats(id, timestamp_us), |
number("number") {} |
WEBRTC_RTCSTATS_IMPL(RTCStats, RTCTestStats2, |
@@ -46,8 +46,8 @@ const char RTCTestStats2::kType[] = "test-stats-2"; |
class RTCTestStats3 : public RTCStats { |
public: |
- RTCTestStats3(const std::string& id, double timestamp) |
- : RTCStats(id, timestamp), |
+ RTCTestStats3(const std::string& id, int64_t timestamp_us) |
+ : RTCStats(id, timestamp_us), |
string("string") {} |
WEBRTC_RTCSTATS_IMPL(RTCStats, RTCTestStats3, |
@@ -61,12 +61,12 @@ const char RTCTestStats3::kType[] = "test-stats-3"; |
TEST(RTCStatsReport, AddAndGetStats) { |
rtc::scoped_refptr<RTCStatsReport> report = RTCStatsReport::Create(); |
EXPECT_EQ(report->size(), static_cast<size_t>(0)); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("a0", 1.0))); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("a1", 2.0))); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("b0", 4.0))); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("b1", 8.0))); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("a2", 16.0))); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("b2", 32.0))); |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("a0", 1))); |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("a1", 2))); |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("b0", 4))); |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("b1", 8))); |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("a2", 16))); |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("b2", 32))); |
EXPECT_EQ(report->size(), static_cast<size_t>(6)); |
EXPECT_EQ(report->Get("missing"), nullptr); |
@@ -75,17 +75,17 @@ TEST(RTCStatsReport, AddAndGetStats) { |
std::vector<const RTCTestStats1*> a = report->GetStatsOfType<RTCTestStats1>(); |
EXPECT_EQ(a.size(), static_cast<size_t>(3)); |
- uint32_t mask = 0; |
+ int64_t mask = 0; |
for (const RTCTestStats1* stats : a) |
- mask |= static_cast<uint32_t>(stats->timestamp()); |
- EXPECT_EQ(mask, static_cast<uint32_t>(1 | 2 | 16)); |
+ mask |= stats->timestamp_us(); |
+ EXPECT_EQ(mask, static_cast<int64_t>(1 | 2 | 16)); |
std::vector<const RTCTestStats2*> b = report->GetStatsOfType<RTCTestStats2>(); |
EXPECT_EQ(b.size(), static_cast<size_t>(3)); |
mask = 0; |
for (const RTCTestStats2* stats : b) |
- mask |= static_cast<uint32_t>(stats->timestamp()); |
- EXPECT_EQ(mask, static_cast<uint32_t>(4 | 8 | 32)); |
+ mask |= stats->timestamp_us(); |
+ EXPECT_EQ(mask, static_cast<int64_t>(4 | 8 | 32)); |
EXPECT_EQ(report->GetStatsOfType<RTCTestStats3>().size(), |
static_cast<size_t>(0)); |
@@ -93,39 +93,39 @@ TEST(RTCStatsReport, AddAndGetStats) { |
TEST(RTCStatsReport, StatsOrder) { |
rtc::scoped_refptr<RTCStatsReport> report = RTCStatsReport::Create(); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("C", 2.0))); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("D", 3.0))); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("B", 1.0))); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("A", 0.0))); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("E", 4.0))); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("F", 5.0))); |
- report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("G", 6.0))); |
- size_t i = 0; |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("C", 2))); |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("D", 3))); |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("B", 1))); |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("A", 0))); |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("E", 4))); |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("F", 5))); |
+ report->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats2("G", 6))); |
+ int64_t i = 0; |
for (const RTCStats& stats : *report) { |
- EXPECT_EQ(static_cast<size_t>(stats.timestamp()), i); |
+ EXPECT_EQ(stats.timestamp_us(), i); |
++i; |
} |
- EXPECT_EQ(i, static_cast<size_t>(7)); |
+ EXPECT_EQ(i, static_cast<int64_t>(7)); |
} |
TEST(RTCStatsReport, TakeMembersFrom) { |
rtc::scoped_refptr<RTCStatsReport> a = RTCStatsReport::Create(); |
- a->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("B", 1.0))); |
- a->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("C", 2.0))); |
- a->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("E", 4.0))); |
+ a->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("B", 1))); |
+ a->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("C", 2))); |
+ a->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("E", 4))); |
rtc::scoped_refptr<RTCStatsReport> b = RTCStatsReport::Create(); |
- b->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("A", 0.0))); |
- b->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("D", 3.0))); |
- b->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("F", 5.0))); |
+ b->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("A", 0))); |
+ b->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("D", 3))); |
+ b->AddStats(std::unique_ptr<RTCStats>(new RTCTestStats1("F", 5))); |
a->TakeMembersFrom(b); |
EXPECT_EQ(b->size(), static_cast<size_t>(0)); |
- size_t i = 0; |
+ int64_t i = 0; |
for (const RTCStats& stats : *a) { |
- EXPECT_EQ(static_cast<size_t>(stats.timestamp()), i); |
+ EXPECT_EQ(stats.timestamp_us(), i); |
++i; |
} |
- EXPECT_EQ(i, static_cast<size_t>(6)); |
+ EXPECT_EQ(i, static_cast<int64_t>(6)); |
} |
} // namespace webrtc |