Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(213)

Side by Side Diff: third_party/WebKit/Source/core/layout/ng/ng_length_utils_test.cc

Issue 2555923002: Changed TextDirection to an enum class and renamed its members (Closed)
Patch Set: Rebase after reopen Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 "core/layout/ng/ng_length_utils.h" 5 #include "core/layout/ng/ng_length_utils.h"
6 6
7 #include "core/layout/ng/ng_constraint_space.h" 7 #include "core/layout/ng/ng_constraint_space.h"
8 #include "core/layout/ng/ng_constraint_space_builder.h" 8 #include "core/layout/ng/ng_constraint_space_builder.h"
9 #include "core/layout/ng/ng_fragment.h" 9 #include "core/layout/ng/ng_fragment.h"
10 #include "core/layout/ng/ng_fragment_builder.h" 10 #include "core/layout/ng/ng_fragment_builder.h"
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 } 266 }
267 267
268 TEST_F(NGLengthUtilsTest, testMargins) { 268 TEST_F(NGLengthUtilsTest, testMargins) {
269 style_->setMarginTop(Length(10, Percent)); 269 style_->setMarginTop(Length(10, Percent));
270 style_->setMarginRight(Length(52, Fixed)); 270 style_->setMarginRight(Length(52, Fixed));
271 style_->setMarginBottom(Length(Auto)); 271 style_->setMarginBottom(Length(Auto));
272 style_->setMarginLeft(Length(11, Percent)); 272 style_->setMarginLeft(Length(11, Percent));
273 273
274 NGConstraintSpace* constraintSpace(ConstructConstraintSpace(200, 300)); 274 NGConstraintSpace* constraintSpace(ConstructConstraintSpace(200, 300));
275 275
276 NGBoxStrut margins = 276 NGBoxStrut margins = ComputeMargins(*constraintSpace, *style_,
277 ComputeMargins(*constraintSpace, *style_, kHorizontalTopBottom, LTR); 277 kHorizontalTopBottom, TextDirection::Ltr);
278 278
279 EXPECT_EQ(LayoutUnit(20), margins.block_start); 279 EXPECT_EQ(LayoutUnit(20), margins.block_start);
280 EXPECT_EQ(LayoutUnit(52), margins.inline_end); 280 EXPECT_EQ(LayoutUnit(52), margins.inline_end);
281 EXPECT_EQ(LayoutUnit(), margins.block_end); 281 EXPECT_EQ(LayoutUnit(), margins.block_end);
282 EXPECT_EQ(LayoutUnit(22), margins.inline_start); 282 EXPECT_EQ(LayoutUnit(22), margins.inline_start);
283 } 283 }
284 284
285 TEST_F(NGLengthUtilsTest, testBorders) { 285 TEST_F(NGLengthUtilsTest, testBorders) {
286 style_->setBorderTopWidth(1); 286 style_->setBorderTopWidth(1);
287 style_->setBorderRightWidth(2); 287 style_->setBorderRightWidth(2);
(...skipping 30 matching lines...) Expand all
318 EXPECT_EQ(LayoutUnit(20), padding.inline_start); 318 EXPECT_EQ(LayoutUnit(20), padding.inline_start);
319 } 319 }
320 320
321 TEST_F(NGLengthUtilsTest, testAutoMargins) { 321 TEST_F(NGLengthUtilsTest, testAutoMargins) {
322 style_->setMarginRight(Length(Auto)); 322 style_->setMarginRight(Length(Auto));
323 style_->setMarginLeft(Length(Auto)); 323 style_->setMarginLeft(Length(Auto));
324 324
325 NGFragmentBuilder builder(NGPhysicalFragmentBase::kFragmentBox); 325 NGFragmentBuilder builder(NGPhysicalFragmentBase::kFragmentBox);
326 builder.SetInlineSize(LayoutUnit(150)); 326 builder.SetInlineSize(LayoutUnit(150));
327 NGPhysicalFragment* physical_fragment = builder.ToFragment(); 327 NGPhysicalFragment* physical_fragment = builder.ToFragment();
328 NGFragment* fragment = 328 NGFragment* fragment = new NGFragment(kHorizontalTopBottom,
329 new NGFragment(kHorizontalTopBottom, LTR, physical_fragment); 329 TextDirection::Ltr, physical_fragment);
330 330
331 NGConstraintSpace* constraint_space(ConstructConstraintSpace(200, 300)); 331 NGConstraintSpace* constraint_space(ConstructConstraintSpace(200, 300));
332 332
333 NGBoxStrut margins; 333 NGBoxStrut margins;
334 ApplyAutoMargins(*constraint_space, *style_, *fragment, &margins); 334 ApplyAutoMargins(*constraint_space, *style_, *fragment, &margins);
335 335
336 EXPECT_EQ(LayoutUnit(), margins.block_start); 336 EXPECT_EQ(LayoutUnit(), margins.block_start);
337 EXPECT_EQ(LayoutUnit(), margins.block_end); 337 EXPECT_EQ(LayoutUnit(), margins.block_end);
338 EXPECT_EQ(LayoutUnit(25), margins.inline_start); 338 EXPECT_EQ(LayoutUnit(25), margins.inline_start);
339 EXPECT_EQ(LayoutUnit(25), margins.inline_end); 339 EXPECT_EQ(LayoutUnit(25), margins.inline_end);
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
422 EXPECT_EQ(125, GetUsedColumnWidth(4, 100, 10, 530)); 422 EXPECT_EQ(125, GetUsedColumnWidth(4, 100, 10, 530));
423 EXPECT_EQ(4, GetUsedColumnCount(4, 100, 10, 530)); 423 EXPECT_EQ(4, GetUsedColumnCount(4, 100, 10, 530));
424 EXPECT_EQ(100, GetUsedColumnWidth(6, 100, 10, 540)); 424 EXPECT_EQ(100, GetUsedColumnWidth(6, 100, 10, 540));
425 EXPECT_EQ(5, GetUsedColumnCount(6, 100, 10, 540)); 425 EXPECT_EQ(5, GetUsedColumnCount(6, 100, 10, 540));
426 EXPECT_EQ(100, GetUsedColumnWidth(0, 100, 10, 540)); 426 EXPECT_EQ(100, GetUsedColumnWidth(0, 100, 10, 540));
427 EXPECT_EQ(5, GetUsedColumnCount(0, 100, 10, 540)); 427 EXPECT_EQ(5, GetUsedColumnCount(0, 100, 10, 540));
428 } 428 }
429 429
430 } // namespace 430 } // namespace
431 } // namespace blink 431 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698