// Copyright 2016 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "cc/proto/base_conversions.h" #include "testing/gtest/include/gtest/gtest.h" namespace cc { namespace { TEST(BaseProtoConversionsTest, SerializeTimeTicks) { base::TimeTicks ticks; base::TimeTicks new_ticks; ticks = base::TimeTicks::FromInternalValue(2); new_ticks = ProtoToTimeTicks(TimeTicksToProto(ticks)); EXPECT_EQ(ticks, new_ticks); ticks = base::TimeTicks::Now(); new_ticks = ProtoToTimeTicks(TimeTicksToProto(ticks)); EXPECT_EQ(ticks, new_ticks); ticks = base::TimeTicks::FromInternalValue(0); new_ticks = ProtoToTimeTicks(TimeTicksToProto(ticks)); EXPECT_EQ(ticks, new_ticks); } } // namespace } // namespace cc