| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/proto/gfx_conversions.h" | 5 #include "cc/proto/gfx_conversions.h" |
| 6 | 6 |
| 7 #include "cc/proto/point.pb.h" | 7 #include "cc/proto/point.pb.h" |
| 8 #include "cc/proto/point3f.pb.h" | 8 #include "cc/proto/point3f.pb.h" |
| 9 #include "cc/proto/pointf.pb.h" | 9 #include "cc/proto/pointf.pb.h" |
| 10 #include "cc/proto/rect.pb.h" | 10 #include "cc/proto/rect.pb.h" |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 EXPECT_EQ(transform.matrix().get(3, 0), proto.matrix(12)); | 187 EXPECT_EQ(transform.matrix().get(3, 0), proto.matrix(12)); |
| 188 EXPECT_EQ(transform.matrix().get(3, 1), proto.matrix(13)); | 188 EXPECT_EQ(transform.matrix().get(3, 1), proto.matrix(13)); |
| 189 EXPECT_EQ(transform.matrix().get(3, 2), proto.matrix(14)); | 189 EXPECT_EQ(transform.matrix().get(3, 2), proto.matrix(14)); |
| 190 EXPECT_EQ(transform.matrix().get(3, 3), proto.matrix(15)); | 190 EXPECT_EQ(transform.matrix().get(3, 3), proto.matrix(15)); |
| 191 | 191 |
| 192 // Test ProtoToTransform | 192 // Test ProtoToTransform |
| 193 EXPECT_EQ(transform, ProtoToTransform(proto)); | 193 EXPECT_EQ(transform, ProtoToTransform(proto)); |
| 194 } | 194 } |
| 195 | 195 |
| 196 TEST(GfxProtoConversionsTest, SerializeDeserializeVector2dF) { | 196 TEST(GfxProtoConversionsTest, SerializeDeserializeVector2dF) { |
| 197 const gfx::Vector2dF vector(5.1f, 10.2f); | 197 // Test Case 1 |
| 198 const gfx::Vector2dF vector1(5.1f, 10.2f); |
| 198 | 199 |
| 199 // Test Vector2dFToProto | 200 // Test Vector2dFToProto |
| 200 proto::Vector2dF proto; | 201 proto::Vector2dF proto1; |
| 201 Vector2dFToProto(vector, &proto); | 202 Vector2dFToProto(vector1, &proto1); |
| 202 EXPECT_EQ(vector.x(), proto.x()); | 203 EXPECT_EQ(vector1.x(), proto1.x()); |
| 203 EXPECT_EQ(vector.y(), proto.y()); | 204 EXPECT_EQ(vector1.y(), proto1.y()); |
| 204 | 205 |
| 205 // Test ProtoToVector2dF | 206 // Test ProtoToVector2dF |
| 206 EXPECT_EQ(vector, ProtoToVector2dF(proto)); | 207 EXPECT_EQ(vector1, ProtoToVector2dF(proto1)); |
| 208 |
| 209 // Test Case 2 |
| 210 const gfx::Vector2dF vector2(-3.1f, 0.2f); |
| 211 |
| 212 // Test Vector2dFToProto |
| 213 proto::Vector2dF proto2; |
| 214 Vector2dFToProto(vector2, &proto2); |
| 215 EXPECT_EQ(vector2.x(), proto2.x()); |
| 216 EXPECT_EQ(vector2.y(), proto2.y()); |
| 217 |
| 218 // Test ProtoToVector2dF |
| 219 EXPECT_EQ(vector2, ProtoToVector2dF(proto2)); |
| 220 |
| 221 // Test Case 3 |
| 222 const gfx::Vector2dF vector3(2.0f, -1.5f); |
| 223 |
| 224 // Test Vector2dFToProto |
| 225 proto::Vector2dF proto3; |
| 226 Vector2dFToProto(vector3, &proto3); |
| 227 EXPECT_EQ(vector3.x(), proto3.x()); |
| 228 EXPECT_EQ(vector3.y(), proto3.y()); |
| 229 |
| 230 // Test ProtoToVector2dF |
| 231 EXPECT_EQ(vector3, ProtoToVector2dF(proto3)); |
| 207 } | 232 } |
| 208 | 233 |
| 209 TEST(GfxProtoConversionsTest, SerializeDeserializeScrollOffset) { | 234 TEST(GfxProtoConversionsTest, SerializeDeserializeScrollOffset) { |
| 210 const gfx::ScrollOffset scroll_offset(5.1f, 10.2f); | 235 // Test Case 1 |
| 236 const gfx::ScrollOffset scroll_offset1(5.1f, 10.2f); |
| 211 | 237 |
| 212 // Test ScrollOffsetToProto | 238 // Test ScrollOffsetToProto |
| 213 proto::ScrollOffset proto; | 239 proto::ScrollOffset proto1; |
| 214 ScrollOffsetToProto(scroll_offset, &proto); | 240 ScrollOffsetToProto(scroll_offset1, &proto1); |
| 215 EXPECT_EQ(scroll_offset.x(), proto.x()); | 241 EXPECT_EQ(scroll_offset1.x(), proto1.x()); |
| 216 EXPECT_EQ(scroll_offset.y(), proto.y()); | 242 EXPECT_EQ(scroll_offset1.y(), proto1.y()); |
| 217 | 243 |
| 218 // Test ProtoToScrollOffset | 244 // Test ProtoToScrollOffset |
| 219 EXPECT_EQ(scroll_offset, ProtoToScrollOffset(proto)); | 245 EXPECT_EQ(scroll_offset1, ProtoToScrollOffset(proto1)); |
| 246 |
| 247 // Test Case 2 |
| 248 const gfx::ScrollOffset scroll_offset2(-0.1f, 0.2f); |
| 249 |
| 250 // Test ScrollOffsetToProto |
| 251 proto::ScrollOffset proto2; |
| 252 ScrollOffsetToProto(scroll_offset2, &proto2); |
| 253 EXPECT_EQ(scroll_offset2.x(), proto2.x()); |
| 254 EXPECT_EQ(scroll_offset2.y(), proto2.y()); |
| 255 |
| 256 // Test ProtoToScrollOffset |
| 257 EXPECT_EQ(scroll_offset2, ProtoToScrollOffset(proto2)); |
| 258 |
| 259 // Test Case 3 |
| 260 const gfx::ScrollOffset scroll_offset3(4.0f, -3.2f); |
| 261 |
| 262 // Test ScrollOffsetToProto |
| 263 proto::ScrollOffset proto3; |
| 264 ScrollOffsetToProto(scroll_offset3, &proto3); |
| 265 EXPECT_EQ(scroll_offset3.x(), proto3.x()); |
| 266 EXPECT_EQ(scroll_offset3.y(), proto3.y()); |
| 267 |
| 268 // Test ProtoToScrollOffset |
| 269 EXPECT_EQ(scroll_offset3, ProtoToScrollOffset(proto3)); |
| 220 } | 270 } |
| 221 | 271 |
| 222 } // namespace | 272 } // namespace |
| 223 } // namespace cc | 273 } // namespace cc |
| OLD | NEW |