0

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:
Joe Mason
2024-07-03 19:45:54 +00:00
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