| Index: base/time/time_unittest.cc
|
| diff --git a/base/time/time_unittest.cc b/base/time/time_unittest.cc
|
| index 6387ec73d150065b80bc864d6309dd155305de24..a96787cf207dd750cfca5d1fe024e40ffceb034c 100644
|
| --- a/base/time/time_unittest.cc
|
| +++ b/base/time/time_unittest.cc
|
| @@ -868,12 +868,78 @@ TEST(TimeDelta, Magnitude) {
|
| }
|
|
|
|
|
| -TEST(TimeDelta, multiply_by) {
|
| +TEST(TimeDelta, NumericOperators) {
|
| double d = 0.5;
|
| EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| - TimeDelta::FromMilliseconds(1000).multiply_by(d));
|
| + TimeDelta::FromMilliseconds(1000) * d);
|
| EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| - TimeDelta::FromMilliseconds(1000).divide_by(d));
|
| + TimeDelta::FromMilliseconds(1000) / d);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + TimeDelta::FromMilliseconds(1000) *= d);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + TimeDelta::FromMilliseconds(1000) /= d);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + d * TimeDelta::FromMilliseconds(1000));
|
| +
|
| + float f = 0.5;
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + TimeDelta::FromMilliseconds(1000) * f);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + TimeDelta::FromMilliseconds(1000) / f);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + TimeDelta::FromMilliseconds(1000) *= f);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + TimeDelta::FromMilliseconds(1000) /= f);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + f * TimeDelta::FromMilliseconds(1000));
|
| +
|
| +
|
| + int i = 2;
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + TimeDelta::FromMilliseconds(1000) * i);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + TimeDelta::FromMilliseconds(1000) / i);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + TimeDelta::FromMilliseconds(1000) *= i);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + TimeDelta::FromMilliseconds(1000) /= i);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + i * TimeDelta::FromMilliseconds(1000));
|
| +
|
| + int64_t i64 = 2;
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + TimeDelta::FromMilliseconds(1000) * i64);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + TimeDelta::FromMilliseconds(1000) / i64);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + TimeDelta::FromMilliseconds(1000) *= i64);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + TimeDelta::FromMilliseconds(1000) /= i64);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + i64 * TimeDelta::FromMilliseconds(1000));
|
| +
|
| +
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + TimeDelta::FromMilliseconds(1000) * 0.5);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + TimeDelta::FromMilliseconds(1000) / 0.5);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + TimeDelta::FromMilliseconds(1000) *= 0.5);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + TimeDelta::FromMilliseconds(1000) /= 0.5);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + 0.5 * TimeDelta::FromMilliseconds(1000));
|
| +
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + TimeDelta::FromMilliseconds(1000) * 2);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + TimeDelta::FromMilliseconds(1000) / 2);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + TimeDelta::FromMilliseconds(1000) *= 2);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(500),
|
| + TimeDelta::FromMilliseconds(1000) /= 2);
|
| + EXPECT_EQ(TimeDelta::FromMilliseconds(2000),
|
| + 2 * TimeDelta::FromMilliseconds(1000));
|
| }
|
|
|
| TEST(TimeDeltaLogging, DCheckEqCompiles) {
|
|
|