Add corner cases to time.mojom unit tests
Change-Id: Ie6a54f1d172642f27e9ec4f829341e07ccb7beab Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5675449 Reviewed-by: Alex Gough <ajgo@chromium.org> Commit-Queue: Alex Gough <ajgo@chromium.org> Auto-Submit: Joe Mason <joenotcharles@google.com> Cr-Commit-Position: refs/heads/main@{#1322974}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
9f39229aab
commit
bc73d406ff
@ -17,6 +17,19 @@ TEST(TimeTest, Time) {
|
||||
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::Time>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
|
||||
// Test corner cases.
|
||||
in = base::Time();
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::Time>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
|
||||
in = base::Time::Max();
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::Time>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
|
||||
in = base::Time::Min();
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::Time>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
}
|
||||
|
||||
TEST(TimeTest, TimeDelta) {
|
||||
@ -25,6 +38,27 @@ TEST(TimeTest, TimeDelta) {
|
||||
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::TimeDelta>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
|
||||
// Test corner cases.
|
||||
in = base::TimeDelta();
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::TimeDelta>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
|
||||
in = base::TimeDelta::Max();
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::TimeDelta>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
|
||||
in = base::TimeDelta::Min();
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::TimeDelta>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
|
||||
in = base::TimeDelta::FiniteMax();
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::TimeDelta>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
|
||||
in = base::TimeDelta::FiniteMin();
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::TimeDelta>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
}
|
||||
|
||||
TEST(TimeTest, TimeTicks) {
|
||||
@ -33,6 +67,19 @@ TEST(TimeTest, TimeTicks) {
|
||||
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::TimeTicks>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
|
||||
// Test corner cases.
|
||||
in = base::TimeTicks();
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::TimeTicks>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
|
||||
in = base::TimeTicks::Max();
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::TimeTicks>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
|
||||
in = base::TimeTicks::Min();
|
||||
ASSERT_TRUE(mojo::test::SerializeAndDeserialize<mojom::TimeTicks>(in, out));
|
||||
EXPECT_EQ(in, out);
|
||||
}
|
||||
|
||||
} // namespace time_unittest
|
||||
|
Reference in New Issue
Block a user