Change default back to position: "relative" (#1469)

Summary:
X-link: https://github.com/facebook/react-native/pull/41480

Pull Request resolved: https://github.com/facebook/yoga/pull/1469

The previous version of static didn't do anything inside of Yoga. Now that we're making it do something, this changes the default back to relative so that users with no errata set don't see their deafult styles changing.

Reviewed By: joevilches

Differential Revision: D51182955

fbshipit-source-id: c0ea357694e1367fb6786f1907dfff784b19a4bc
This commit is contained in:
Nick Gerleman
2023-11-28 18:51:34 -08:00
committed by Facebook GitHub Bot
parent bb8fd593ff
commit 382faa3f44
67 changed files with 150 additions and 2945 deletions

View File

@@ -248,7 +248,6 @@ test('do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_pare
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
@@ -1205,7 +1204,6 @@ test('percent_absolute_position_infinite_height', () => {
root.setWidth(300);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(300);
root.insertChild(root_child0, 0);
@@ -1317,7 +1315,6 @@ test('absolute_layout_percentage_height_based_on_padded_parent_and_align_items_c
root = Yoga.Node.create(config);
root.setJustifyContent(Justify.Center);
root.setAlignItems(Align.Center);
root.setPositionType(PositionType.Relative);
root.setPadding(Edge.Top, 20);
root.setPadding(Edge.Bottom, 20);
root.setWidth(100);

File diff suppressed because it is too large Load Diff

View File

@@ -38,7 +38,6 @@ test('align_items_stretch', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -86,7 +85,6 @@ test('align_items_center', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -135,7 +133,6 @@ test('align_items_flex_start', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -184,7 +181,6 @@ test('align_items_flex_end', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -234,13 +230,11 @@ test('align_baseline', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
@@ -300,19 +294,16 @@ test('align_baseline_child', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(50);
root_child1_child0.setHeight(10);
root_child1.insertChild(root_child1_child0, 0);
@@ -382,39 +373,33 @@ test('align_baseline_child_multiline', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(60);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setFlexDirection(FlexDirection.Row);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexWrap(Wrap.Wrap);
root_child1.setWidth(50);
root_child1.setHeight(25);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(25);
root_child1_child0.setHeight(20);
root_child1.insertChild(root_child1_child0, 0);
const root_child1_child1 = Yoga.Node.create(config);
root_child1_child1.setPositionType(PositionType.Relative);
root_child1_child1.setWidth(25);
root_child1_child1.setHeight(10);
root_child1.insertChild(root_child1_child1, 1);
const root_child1_child2 = Yoga.Node.create(config);
root_child1_child2.setPositionType(PositionType.Relative);
root_child1_child2.setWidth(25);
root_child1_child2.setHeight(20);
root_child1.insertChild(root_child1_child2, 2);
const root_child1_child3 = Yoga.Node.create(config);
root_child1_child3.setPositionType(PositionType.Relative);
root_child1_child3.setWidth(25);
root_child1_child3.setHeight(10);
root_child1.insertChild(root_child1_child3, 3);
@@ -514,41 +499,35 @@ test('align_baseline_child_multiline_override', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(60);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setFlexDirection(FlexDirection.Row);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexWrap(Wrap.Wrap);
root_child1.setWidth(50);
root_child1.setHeight(25);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(25);
root_child1_child0.setHeight(20);
root_child1.insertChild(root_child1_child0, 0);
const root_child1_child1 = Yoga.Node.create(config);
root_child1_child1.setAlignSelf(Align.Baseline);
root_child1_child1.setPositionType(PositionType.Relative);
root_child1_child1.setWidth(25);
root_child1_child1.setHeight(10);
root_child1.insertChild(root_child1_child1, 1);
const root_child1_child2 = Yoga.Node.create(config);
root_child1_child2.setPositionType(PositionType.Relative);
root_child1_child2.setWidth(25);
root_child1_child2.setHeight(20);
root_child1.insertChild(root_child1_child2, 2);
const root_child1_child3 = Yoga.Node.create(config);
root_child1_child3.setAlignSelf(Align.Baseline);
root_child1_child3.setPositionType(PositionType.Relative);
root_child1_child3.setWidth(25);
root_child1_child3.setHeight(10);
root_child1.insertChild(root_child1_child3, 3);
@@ -648,40 +627,34 @@ test('align_baseline_child_multiline_no_override_on_secondline', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(60);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setFlexDirection(FlexDirection.Row);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexWrap(Wrap.Wrap);
root_child1.setWidth(50);
root_child1.setHeight(25);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(25);
root_child1_child0.setHeight(20);
root_child1.insertChild(root_child1_child0, 0);
const root_child1_child1 = Yoga.Node.create(config);
root_child1_child1.setPositionType(PositionType.Relative);
root_child1_child1.setWidth(25);
root_child1_child1.setHeight(10);
root_child1.insertChild(root_child1_child1, 1);
const root_child1_child2 = Yoga.Node.create(config);
root_child1_child2.setPositionType(PositionType.Relative);
root_child1_child2.setWidth(25);
root_child1_child2.setHeight(20);
root_child1.insertChild(root_child1_child2, 2);
const root_child1_child3 = Yoga.Node.create(config);
root_child1_child3.setAlignSelf(Align.Baseline);
root_child1_child3.setPositionType(PositionType.Relative);
root_child1_child3.setWidth(25);
root_child1_child3.setHeight(10);
root_child1.insertChild(root_child1_child3, 3);
@@ -781,20 +754,17 @@ test('align_baseline_child_top', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setPosition(Edge.Top, 10);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(50);
root_child1_child0.setHeight(10);
root_child1.insertChild(root_child1_child0, 0);
@@ -864,20 +834,17 @@ test('align_baseline_child_top2', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setPosition(Edge.Top, 5);
root_child1.setWidth(50);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(50);
root_child1_child0.setHeight(10);
root_child1.insertChild(root_child1_child0, 0);
@@ -947,25 +914,21 @@ test('align_baseline_double_nested_child', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(50);
root_child0_child0.setHeight(20);
root_child0.insertChild(root_child0_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(50);
root_child1_child0.setHeight(15);
root_child1.insertChild(root_child1_child0, 0);
@@ -1044,13 +1007,11 @@ test('align_baseline_column', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
@@ -1110,7 +1071,6 @@ test('align_baseline_child_margin', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Left, 5);
root_child0.setMargin(Edge.Top, 5);
root_child0.setMargin(Edge.Right, 5);
@@ -1120,13 +1080,11 @@ test('align_baseline_child_margin', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setMargin(Edge.Left, 1);
root_child1_child0.setMargin(Edge.Top, 1);
root_child1_child0.setMargin(Edge.Right, 1);
@@ -1204,13 +1162,11 @@ test('align_baseline_child_padding', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setPadding(Edge.Left, 5);
root_child1.setPadding(Edge.Top, 5);
root_child1.setPadding(Edge.Right, 5);
@@ -1220,7 +1176,6 @@ test('align_baseline_child_padding', () => {
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(50);
root_child1_child0.setHeight(10);
root_child1.insertChild(root_child1_child0, 0);
@@ -1291,37 +1246,31 @@ test('align_baseline_multiline', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(50);
root_child1_child0.setHeight(10);
root_child1.insertChild(root_child1_child0, 0);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(50);
root_child2.setHeight(20);
root.insertChild(root_child2, 2);
const root_child2_child0 = Yoga.Node.create(config);
root_child2_child0.setPositionType(PositionType.Relative);
root_child2_child0.setWidth(50);
root_child2_child0.setHeight(10);
root_child2.insertChild(root_child2_child0, 0);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(50);
root_child3.setHeight(50);
root.insertChild(root_child3, 3);
@@ -1421,37 +1370,31 @@ test.skip('align_baseline_multiline_column', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(30);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(20);
root_child1_child0.setHeight(20);
root_child1.insertChild(root_child1_child0, 0);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(40);
root_child2.setHeight(70);
root.insertChild(root_child2, 2);
const root_child2_child0 = Yoga.Node.create(config);
root_child2_child0.setPositionType(PositionType.Relative);
root_child2_child0.setWidth(10);
root_child2_child0.setHeight(10);
root_child2.insertChild(root_child2_child0, 0);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(50);
root_child3.setHeight(20);
root.insertChild(root_child3, 3);
@@ -1551,37 +1494,31 @@ test.skip('align_baseline_multiline_column2', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(30);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(20);
root_child1_child0.setHeight(20);
root_child1.insertChild(root_child1_child0, 0);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(40);
root_child2.setHeight(70);
root.insertChild(root_child2, 2);
const root_child2_child0 = Yoga.Node.create(config);
root_child2_child0.setPositionType(PositionType.Relative);
root_child2_child0.setWidth(10);
root_child2_child0.setHeight(10);
root_child2.insertChild(root_child2_child0, 0);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(50);
root_child3.setHeight(20);
root.insertChild(root_child3, 3);
@@ -1682,37 +1619,31 @@ test('align_baseline_multiline_row_and_column', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(50);
root_child1_child0.setHeight(10);
root_child1.insertChild(root_child1_child0, 0);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(50);
root_child2.setHeight(20);
root.insertChild(root_child2, 2);
const root_child2_child0 = Yoga.Node.create(config);
root_child2_child0.setPositionType(PositionType.Relative);
root_child2_child0.setWidth(50);
root_child2_child0.setHeight(10);
root_child2.insertChild(root_child2_child0, 0);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(50);
root_child3.setHeight(20);
root.insertChild(root_child3, 3);
@@ -1813,11 +1744,9 @@ test('align_items_center_child_with_margin_bigger_than_parent', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setAlignItems(Align.Center);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setMargin(Edge.Left, 10);
root_child0_child0.setMargin(Edge.Right, 10);
root_child0_child0.setWidth(52);
@@ -1880,11 +1809,9 @@ test('align_items_flex_end_child_with_margin_bigger_than_parent', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setAlignItems(Align.FlexEnd);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setMargin(Edge.Left, 10);
root_child0_child0.setMargin(Edge.Right, 10);
root_child0_child0.setWidth(52);
@@ -1947,11 +1874,9 @@ test('align_items_center_child_without_margin_bigger_than_parent', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setAlignItems(Align.Center);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(72);
root_child0_child0.setHeight(72);
root_child0.insertChild(root_child0_child0, 0);
@@ -2012,11 +1937,9 @@ test('align_items_flex_end_child_without_margin_bigger_than_parent', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setAlignItems(Align.FlexEnd);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(72);
root_child0_child0.setHeight(72);
root_child0.insertChild(root_child0_child0, 0);
@@ -2077,18 +2000,15 @@ test('align_center_should_size_based_on_content', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setJustifyContent(Justify.Center);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexShrink(1);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexGrow(1);
root_child0_child0.setFlexShrink(1);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setWidth(20);
root_child0_child0_child0.setHeight(20);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -2158,18 +2078,15 @@ test('align_stretch_should_size_based_on_parent', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setJustifyContent(Justify.Center);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexShrink(1);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexGrow(1);
root_child0_child0.setFlexShrink(1);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setWidth(20);
root_child0_child0_child0.setHeight(20);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -2238,17 +2155,14 @@ test('align_flex_start_with_shrinking_children', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setAlignItems(Align.FlexStart);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexGrow(1);
root_child0_child0.setFlexShrink(1);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setFlexGrow(1);
root_child0_child0_child0.setFlexShrink(1);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -2316,17 +2230,14 @@ test('align_flex_start_with_stretching_children', () => {
root.setHeight(500);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexGrow(1);
root_child0_child0.setFlexShrink(1);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setFlexGrow(1);
root_child0_child0_child0.setFlexShrink(1);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -2395,17 +2306,14 @@ test('align_flex_start_with_shrinking_children_with_stretch', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setAlignItems(Align.FlexStart);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexGrow(1);
root_child0_child0.setFlexShrink(1);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setFlexGrow(1);
root_child0_child0_child0.setFlexShrink(1);
root_child0_child0.insertChild(root_child0_child0_child0, 0);

View File

@@ -39,7 +39,6 @@ test('align_self_center', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setAlignSelf(Align.Center);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -88,7 +87,6 @@ test('align_self_flex_end', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setAlignSelf(Align.FlexEnd);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -137,7 +135,6 @@ test('align_self_flex_start', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setAlignSelf(Align.FlexStart);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -187,7 +184,6 @@ test('align_self_flex_end_override_flex_start', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setAlignSelf(Align.FlexEnd);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -237,20 +233,17 @@ test('align_self_baseline', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setAlignSelf(Align.Baseline);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setAlignSelf(Align.Baseline);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth(50);
root_child1_child0.setHeight(10);
root_child1.insertChild(root_child1_child0, 0);

View File

@@ -38,24 +38,20 @@ test('android_news_feed', () => {
root.setWidth(1080);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setAlignContent(Align.Stretch);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setAlignContent(Align.Stretch);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
const root_child0_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0_child0.setFlexDirection(FlexDirection.Row);
root_child0_child0_child0_child0.setAlignContent(Align.Stretch);
root_child0_child0_child0_child0.setAlignItems(Align.FlexStart);
root_child0_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0_child0.setMargin(Edge.Start, 36);
root_child0_child0_child0_child0.setMargin(Edge.Top, 24);
root_child0_child0_child0.insertChild(root_child0_child0_child0_child0, 0);
@@ -63,19 +59,16 @@ test('android_news_feed', () => {
const root_child0_child0_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0_child0_child0.setFlexDirection(FlexDirection.Row);
root_child0_child0_child0_child0_child0.setAlignContent(Align.Stretch);
root_child0_child0_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0_child0.insertChild(root_child0_child0_child0_child0_child0, 0);
const root_child0_child0_child0_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0_child0_child0_child0.setAlignContent(Align.Stretch);
root_child0_child0_child0_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0_child0_child0_child0.setWidth(120);
root_child0_child0_child0_child0_child0_child0.setHeight(120);
root_child0_child0_child0_child0_child0.insertChild(root_child0_child0_child0_child0_child0_child0, 0);
const root_child0_child0_child0_child0_child1 = Yoga.Node.create(config);
root_child0_child0_child0_child0_child1.setAlignContent(Align.Stretch);
root_child0_child0_child0_child0_child1.setPositionType(PositionType.Relative);
root_child0_child0_child0_child0_child1.setFlexShrink(1);
root_child0_child0_child0_child0_child1.setMargin(Edge.Right, 36);
root_child0_child0_child0_child0_child1.setPadding(Edge.Left, 36);
@@ -87,26 +80,22 @@ test('android_news_feed', () => {
const root_child0_child0_child0_child0_child1_child0 = Yoga.Node.create(config);
root_child0_child0_child0_child0_child1_child0.setFlexDirection(FlexDirection.Row);
root_child0_child0_child0_child0_child1_child0.setAlignContent(Align.Stretch);
root_child0_child0_child0_child0_child1_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0_child0_child1_child0.setFlexShrink(1);
root_child0_child0_child0_child0_child1.insertChild(root_child0_child0_child0_child0_child1_child0, 0);
const root_child0_child0_child0_child0_child1_child1 = Yoga.Node.create(config);
root_child0_child0_child0_child0_child1_child1.setAlignContent(Align.Stretch);
root_child0_child0_child0_child0_child1_child1.setPositionType(PositionType.Relative);
root_child0_child0_child0_child0_child1_child1.setFlexShrink(1);
root_child0_child0_child0_child0_child1.insertChild(root_child0_child0_child0_child0_child1_child1, 1);
const root_child0_child0_child1 = Yoga.Node.create(config);
root_child0_child0_child1.setAlignContent(Align.Stretch);
root_child0_child0_child1.setPositionType(PositionType.Relative);
root_child0_child0.insertChild(root_child0_child0_child1, 1);
const root_child0_child0_child1_child0 = Yoga.Node.create(config);
root_child0_child0_child1_child0.setFlexDirection(FlexDirection.Row);
root_child0_child0_child1_child0.setAlignContent(Align.Stretch);
root_child0_child0_child1_child0.setAlignItems(Align.FlexStart);
root_child0_child0_child1_child0.setPositionType(PositionType.Relative);
root_child0_child0_child1_child0.setMargin(Edge.Start, 174);
root_child0_child0_child1_child0.setMargin(Edge.Top, 24);
root_child0_child0_child1.insertChild(root_child0_child0_child1_child0, 0);
@@ -114,19 +103,16 @@ test('android_news_feed', () => {
const root_child0_child0_child1_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child1_child0_child0.setFlexDirection(FlexDirection.Row);
root_child0_child0_child1_child0_child0.setAlignContent(Align.Stretch);
root_child0_child0_child1_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child1_child0.insertChild(root_child0_child0_child1_child0_child0, 0);
const root_child0_child0_child1_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child1_child0_child0_child0.setAlignContent(Align.Stretch);
root_child0_child0_child1_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child1_child0_child0_child0.setWidth(72);
root_child0_child0_child1_child0_child0_child0.setHeight(72);
root_child0_child0_child1_child0_child0.insertChild(root_child0_child0_child1_child0_child0_child0, 0);
const root_child0_child0_child1_child0_child1 = Yoga.Node.create(config);
root_child0_child0_child1_child0_child1.setAlignContent(Align.Stretch);
root_child0_child0_child1_child0_child1.setPositionType(PositionType.Relative);
root_child0_child0_child1_child0_child1.setFlexShrink(1);
root_child0_child0_child1_child0_child1.setMargin(Edge.Right, 36);
root_child0_child0_child1_child0_child1.setPadding(Edge.Left, 36);
@@ -138,13 +124,11 @@ test('android_news_feed', () => {
const root_child0_child0_child1_child0_child1_child0 = Yoga.Node.create(config);
root_child0_child0_child1_child0_child1_child0.setFlexDirection(FlexDirection.Row);
root_child0_child0_child1_child0_child1_child0.setAlignContent(Align.Stretch);
root_child0_child0_child1_child0_child1_child0.setPositionType(PositionType.Relative);
root_child0_child0_child1_child0_child1_child0.setFlexShrink(1);
root_child0_child0_child1_child0_child1.insertChild(root_child0_child0_child1_child0_child1_child0, 0);
const root_child0_child0_child1_child0_child1_child1 = Yoga.Node.create(config);
root_child0_child0_child1_child0_child1_child1.setAlignContent(Align.Stretch);
root_child0_child0_child1_child0_child1_child1.setPositionType(PositionType.Relative);
root_child0_child0_child1_child0_child1_child1.setFlexShrink(1);
root_child0_child0_child1_child0_child1.insertChild(root_child0_child0_child1_child0_child1_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);

View File

@@ -38,7 +38,6 @@ test.skip('aspect_ratio_does_not_stretch_cross_axis_dim', () => {
root.setHeight(300);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setOverflow(Overflow.Scroll);
root_child0.setFlexGrow(1);
root_child0.setFlexShrink(1);
@@ -47,11 +46,9 @@ test.skip('aspect_ratio_does_not_stretch_cross_axis_dim', () => {
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setFlexDirection(FlexDirection.Row);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setFlexGrow(2);
root_child0_child0_child0.setFlexShrink(1);
root_child0_child0_child0.setFlexBasis("0%");
@@ -59,19 +56,16 @@ test.skip('aspect_ratio_does_not_stretch_cross_axis_dim', () => {
root_child0_child0.insertChild(root_child0_child0_child0, 0);
const root_child0_child0_child1 = Yoga.Node.create(config);
root_child0_child0_child1.setPositionType(PositionType.Relative);
root_child0_child0_child1.setWidth(5);
root_child0_child0.insertChild(root_child0_child0_child1, 1);
const root_child0_child0_child2 = Yoga.Node.create(config);
root_child0_child0_child2.setPositionType(PositionType.Relative);
root_child0_child0_child2.setFlexGrow(1);
root_child0_child0_child2.setFlexShrink(1);
root_child0_child0_child2.setFlexBasis("0%");
root_child0_child0.insertChild(root_child0_child0_child2, 2);
const root_child0_child0_child2_child0 = Yoga.Node.create(config);
root_child0_child0_child2_child0.setPositionType(PositionType.Relative);
root_child0_child0_child2_child0.setFlexGrow(1);
root_child0_child0_child2_child0.setFlexShrink(1);
root_child0_child0_child2_child0.setFlexBasis("0%");
@@ -79,12 +73,10 @@ test.skip('aspect_ratio_does_not_stretch_cross_axis_dim', () => {
root_child0_child0_child2.insertChild(root_child0_child0_child2_child0, 0);
const root_child0_child0_child2_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child2_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child2_child0_child0.setWidth(5);
root_child0_child0_child2_child0.insertChild(root_child0_child0_child2_child0_child0, 0);
const root_child0_child0_child2_child0_child1 = Yoga.Node.create(config);
root_child0_child0_child2_child0_child1.setPositionType(PositionType.Relative);
root_child0_child0_child2_child0_child1.setFlexGrow(1);
root_child0_child0_child2_child0_child1.setFlexShrink(1);
root_child0_child0_child2_child0_child1.setFlexBasis("0%");

View File

@@ -74,7 +74,6 @@ test('border_container_match_child', () => {
root.setBorder(Edge.Bottom, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -126,7 +125,6 @@ test('border_flex_child', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setWidth(10);
root.insertChild(root_child0, 0);
@@ -178,7 +176,6 @@ test('border_stretch_child', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -230,7 +227,6 @@ test('border_center_child', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);

View File

@@ -36,7 +36,6 @@ test('wrap_child', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(100);
root_child0.setHeight(100);
root.insertChild(root_child0, 0);
@@ -82,11 +81,9 @@ test('wrap_grandchild', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);

View File

@@ -39,12 +39,10 @@ test('display_none', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setDisplay(Display.None);
root.insertChild(root_child1, 1);
@@ -103,12 +101,10 @@ test('display_none_fixed_size', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root_child1.setHeight(20);
root_child1.setDisplay(Display.None);
@@ -168,7 +164,6 @@ test('display_none_with_margin', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Left, 10);
root_child0.setMargin(Edge.Top, 10);
root_child0.setMargin(Edge.Right, 10);
@@ -179,7 +174,6 @@ test('display_none_with_margin', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -237,14 +231,12 @@ test('display_none_with_child', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexShrink(1);
root_child0.setFlexBasis("0%");
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setFlexShrink(1);
root_child1.setFlexBasis("0%");
@@ -252,7 +244,6 @@ test('display_none_with_child', () => {
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setFlexGrow(1);
root_child1_child0.setFlexShrink(1);
root_child1_child0.setFlexBasis("0%");
@@ -260,7 +251,6 @@ test('display_none_with_child', () => {
root_child1.insertChild(root_child1_child0, 0);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setFlexShrink(1);
root_child2.setFlexBasis("0%");
@@ -340,12 +330,10 @@ test('display_none_with_position', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setPosition(Edge.Top, 10);
root_child1.setDisplay(Display.None);

File diff suppressed because it is too large Load Diff

View File

@@ -38,13 +38,11 @@ test('flex_basis_flex_grow_column', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -102,14 +100,12 @@ test('flex_shrink_flex_grow_row', () => {
root.setHeight(500);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexShrink(1);
root_child0.setWidth(500);
root_child0.setHeight(100);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexShrink(1);
root_child1.setWidth(500);
root_child1.setHeight(100);
@@ -169,14 +165,12 @@ test('flex_shrink_flex_grow_child_flex_shrink_other_child', () => {
root.setHeight(500);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexShrink(1);
root_child0.setWidth(500);
root_child0.setHeight(100);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setFlexShrink(1);
root_child1.setWidth(500);
@@ -237,13 +231,11 @@ test('flex_basis_flex_grow_row', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -300,13 +292,11 @@ test('flex_basis_flex_shrink_column', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexShrink(1);
root_child0.setFlexBasis(100);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexBasis(50);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -364,13 +354,11 @@ test('flex_basis_flex_shrink_row', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexShrink(1);
root_child0.setFlexBasis(100);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexBasis(50);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -426,20 +414,17 @@ test('flex_shrink_to_zero', () => {
root.setHeight(75);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexShrink(1);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(50);
root_child2.setHeight(50);
root.insertChild(root_child2, 2);
@@ -507,20 +492,17 @@ test('flex_basis_overrides_main_size', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis(50);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
@@ -588,11 +570,9 @@ test('flex_grow_shrink_at_most', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexGrow(1);
root_child0_child0.setFlexShrink(1);
root_child0.insertChild(root_child0_child0, 0);
@@ -650,18 +630,15 @@ test('flex_grow_less_than_factor_one', () => {
root.setHeight(500);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(0.2);
root_child0.setFlexBasis(40);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(0.2);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(0.4);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);

View File

@@ -38,25 +38,21 @@ test('wrap_column', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(30);
root_child0.setHeight(30);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(30);
root_child1.setHeight(30);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(30);
root_child2.setHeight(30);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(30);
root_child3.setHeight(30);
root.insertChild(root_child3, 3);
@@ -135,25 +131,21 @@ test('wrap_row', () => {
root.setWidth(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(30);
root_child0.setHeight(30);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(30);
root_child1.setHeight(30);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(30);
root_child2.setHeight(30);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(30);
root_child3.setHeight(30);
root.insertChild(root_child3, 3);
@@ -233,25 +225,21 @@ test('wrap_row_align_items_flex_end', () => {
root.setWidth(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(30);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(30);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(30);
root_child2.setHeight(30);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(30);
root_child3.setHeight(30);
root.insertChild(root_child3, 3);
@@ -331,25 +319,21 @@ test('wrap_row_align_items_center', () => {
root.setWidth(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(30);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(30);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(30);
root_child2.setHeight(30);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(30);
root_child3.setHeight(30);
root.insertChild(root_child3, 3);
@@ -428,14 +412,12 @@ test('flex_wrap_children_with_min_main_overriding_flex_basis', () => {
root.setWidth(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexBasis(50);
root_child0.setMinWidth(55);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexBasis(50);
root_child1.setMinWidth(55);
root_child1.setHeight(50);
@@ -494,23 +476,19 @@ test('flex_wrap_wrap_to_child_height', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setAlignItems(Align.FlexStart);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexWrap(Wrap.Wrap);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setWidth(100);
root_child0_child0_child0.setHeight(100);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(100);
root_child1.setHeight(100);
root.insertChild(root_child1, 1);
@@ -590,12 +568,10 @@ test('flex_wrap_align_stretch_fits_one_row', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -653,31 +629,26 @@ test('wrap_reverse_row_align_content_flex_start', () => {
root.setWidth(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(30);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(30);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(30);
root_child2.setHeight(30);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(30);
root_child3.setHeight(40);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(30);
root_child4.setHeight(50);
root.insertChild(root_child4, 4);
@@ -767,31 +738,26 @@ test('wrap_reverse_row_align_content_center', () => {
root.setWidth(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(30);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(30);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(30);
root_child2.setHeight(30);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(30);
root_child3.setHeight(40);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(30);
root_child4.setHeight(50);
root.insertChild(root_child4, 4);
@@ -880,31 +846,26 @@ test('wrap_reverse_row_single_line_different_size', () => {
root.setWidth(300);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(30);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(30);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(30);
root_child2.setHeight(30);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(30);
root_child3.setHeight(40);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(30);
root_child4.setHeight(50);
root.insertChild(root_child4, 4);
@@ -994,31 +955,26 @@ test('wrap_reverse_row_align_content_stretch', () => {
root.setWidth(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(30);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(30);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(30);
root_child2.setHeight(30);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(30);
root_child3.setHeight(40);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(30);
root_child4.setHeight(50);
root.insertChild(root_child4, 4);
@@ -1108,31 +1064,26 @@ test('wrap_reverse_row_align_content_space_around', () => {
root.setWidth(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(30);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(30);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(30);
root_child2.setHeight(30);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(30);
root_child3.setHeight(40);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(30);
root_child4.setHeight(50);
root.insertChild(root_child4, 4);
@@ -1222,31 +1173,26 @@ test('wrap_reverse_column_fixed_size', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(30);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(30);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(30);
root_child2.setHeight(30);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(30);
root_child3.setHeight(40);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(30);
root_child4.setHeight(50);
root.insertChild(root_child4, 4);
@@ -1336,18 +1282,15 @@ test('wrapped_row_within_align_items_center', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexWrap(Wrap.Wrap);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(150);
root_child0_child0.setHeight(80);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child1 = Yoga.Node.create(config);
root_child0_child1.setPositionType(PositionType.Relative);
root_child0_child1.setWidth(80);
root_child0_child1.setHeight(80);
root_child0.insertChild(root_child0_child1, 1);
@@ -1417,18 +1360,15 @@ test('wrapped_row_within_align_items_flex_start', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexWrap(Wrap.Wrap);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(150);
root_child0_child0.setHeight(80);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child1 = Yoga.Node.create(config);
root_child0_child1.setPositionType(PositionType.Relative);
root_child0_child1.setWidth(80);
root_child0_child1.setHeight(80);
root_child0.insertChild(root_child0_child1, 1);
@@ -1498,18 +1438,15 @@ test('wrapped_row_within_align_items_flex_end', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexWrap(Wrap.Wrap);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(150);
root_child0_child0.setHeight(80);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child1 = Yoga.Node.create(config);
root_child0_child1.setPositionType(PositionType.Relative);
root_child0_child1.setWidth(80);
root_child0_child1.setHeight(80);
root_child0.insertChild(root_child0_child1, 1);
@@ -1581,14 +1518,12 @@ test('wrapped_column_max_height', () => {
root.setHeight(500);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(100);
root_child0.setHeight(500);
root_child0.setMaxHeight(200);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setMargin(Edge.Left, 20);
root_child1.setMargin(Edge.Top, 20);
root_child1.setMargin(Edge.Right, 20);
@@ -1598,7 +1533,6 @@ test('wrapped_column_max_height', () => {
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(100);
root_child2.setHeight(100);
root.insertChild(root_child2, 2);
@@ -1670,7 +1604,6 @@ test('wrapped_column_max_height_flex', () => {
root.setHeight(500);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexShrink(1);
root_child0.setFlexBasis("0%");
@@ -1680,7 +1613,6 @@ test('wrapped_column_max_height_flex', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setFlexShrink(1);
root_child1.setFlexBasis("0%");
@@ -1693,7 +1625,6 @@ test('wrapped_column_max_height_flex', () => {
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(100);
root_child2.setHeight(100);
root.insertChild(root_child2, 2);
@@ -1762,28 +1693,23 @@ test('wrap_nodes_with_content_sizing_overflowing_margin', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexWrap(Wrap.Wrap);
root_child0.setWidth(85);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setWidth(40);
root_child0_child0_child0.setHeight(40);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
const root_child0_child1 = Yoga.Node.create(config);
root_child0_child1.setPositionType(PositionType.Relative);
root_child0_child1.setMargin(Edge.Right, 10);
root_child0.insertChild(root_child0_child1, 1);
const root_child0_child1_child0 = Yoga.Node.create(config);
root_child0_child1_child0.setPositionType(PositionType.Relative);
root_child0_child1_child0.setWidth(40);
root_child0_child1_child0.setHeight(40);
root_child0_child1.insertChild(root_child0_child1_child0, 0);
@@ -1872,28 +1798,23 @@ test('wrap_nodes_with_content_sizing_margin_cross', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexWrap(Wrap.Wrap);
root_child0.setWidth(70);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setWidth(40);
root_child0_child0_child0.setHeight(40);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
const root_child0_child1 = Yoga.Node.create(config);
root_child0_child1.setPositionType(PositionType.Relative);
root_child0_child1.setMargin(Edge.Top, 10);
root_child0.insertChild(root_child0_child1, 1);
const root_child0_child1_child0 = Yoga.Node.create(config);
root_child0_child1_child0.setPositionType(PositionType.Relative);
root_child0_child1_child0.setWidth(40);
root_child0_child1_child0.setHeight(40);
root_child0_child1.insertChild(root_child0_child1_child0, 0);

View File

@@ -41,21 +41,18 @@ test('column_gap_flexible', () => {
root.setGap(Gutter.Row, 20);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexShrink(1);
root_child0.setFlexBasis("0%");
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setFlexShrink(1);
root_child1.setFlexBasis("0%");
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setFlexShrink(1);
root_child2.setFlexBasis("0%");
@@ -126,17 +123,14 @@ test('column_gap_inflexible', () => {
root.setGap(Gutter.Column, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -205,19 +199,16 @@ test('column_gap_mixed_flexible', () => {
root.setGap(Gutter.Column, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setFlexShrink(1);
root_child1.setFlexBasis("0%");
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -286,7 +277,6 @@ test('column_gap_child_margins', () => {
root.setGap(Gutter.Column, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexShrink(1);
root_child0.setFlexBasis("0%");
@@ -295,7 +285,6 @@ test('column_gap_child_margins', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setFlexShrink(1);
root_child1.setFlexBasis("0%");
@@ -304,7 +293,6 @@ test('column_gap_child_margins', () => {
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setFlexShrink(1);
root_child2.setFlexBasis("0%");
@@ -378,55 +366,46 @@ test('column_row_gap_wrapping', () => {
root.setGap(Gutter.Row, 20);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root_child2.setHeight(20);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(20);
root_child3.setHeight(20);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(20);
root_child4.setHeight(20);
root.insertChild(root_child4, 4);
const root_child5 = Yoga.Node.create(config);
root_child5.setPositionType(PositionType.Relative);
root_child5.setWidth(20);
root_child5.setHeight(20);
root.insertChild(root_child5, 5);
const root_child6 = Yoga.Node.create(config);
root_child6.setPositionType(PositionType.Relative);
root_child6.setWidth(20);
root_child6.setHeight(20);
root.insertChild(root_child6, 6);
const root_child7 = Yoga.Node.create(config);
root_child7.setPositionType(PositionType.Relative);
root_child7.setWidth(20);
root_child7.setHeight(20);
root.insertChild(root_child7, 7);
const root_child8 = Yoga.Node.create(config);
root_child8.setPositionType(PositionType.Relative);
root_child8.setWidth(20);
root_child8.setHeight(20);
root.insertChild(root_child8, 8);
@@ -563,19 +542,16 @@ test('column_gap_start_index', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root_child2.setHeight(20);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(20);
root_child3.setHeight(20);
root.insertChild(root_child3, 3);
@@ -655,17 +631,14 @@ test('column_gap_justify_flex_start', () => {
root.setGap(Gutter.Column, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -735,17 +708,14 @@ test('column_gap_justify_center', () => {
root.setGap(Gutter.Column, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -815,17 +785,14 @@ test('column_gap_justify_flex_end', () => {
root.setGap(Gutter.Column, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -895,17 +862,14 @@ test('column_gap_justify_space_between', () => {
root.setGap(Gutter.Column, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -975,17 +939,14 @@ test('column_gap_justify_space_around', () => {
root.setGap(Gutter.Column, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -1055,17 +1016,14 @@ test('column_gap_justify_space_evenly', () => {
root.setGap(Gutter.Column, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -1136,37 +1094,31 @@ test('column_gap_wrap_align_flex_start', () => {
root.setGap(Gutter.Row, 20);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root_child2.setHeight(20);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(20);
root_child3.setHeight(20);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(20);
root_child4.setHeight(20);
root.insertChild(root_child4, 4);
const root_child5 = Yoga.Node.create(config);
root_child5.setPositionType(PositionType.Relative);
root_child5.setWidth(20);
root_child5.setHeight(20);
root.insertChild(root_child5, 5);
@@ -1269,37 +1221,31 @@ test('column_gap_wrap_align_center', () => {
root.setGap(Gutter.Row, 20);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root_child2.setHeight(20);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(20);
root_child3.setHeight(20);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(20);
root_child4.setHeight(20);
root.insertChild(root_child4, 4);
const root_child5 = Yoga.Node.create(config);
root_child5.setPositionType(PositionType.Relative);
root_child5.setWidth(20);
root_child5.setHeight(20);
root.insertChild(root_child5, 5);
@@ -1402,37 +1348,31 @@ test('column_gap_wrap_align_flex_end', () => {
root.setGap(Gutter.Row, 20);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root_child2.setHeight(20);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(20);
root_child3.setHeight(20);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(20);
root_child4.setHeight(20);
root.insertChild(root_child4, 4);
const root_child5 = Yoga.Node.create(config);
root_child5.setPositionType(PositionType.Relative);
root_child5.setWidth(20);
root_child5.setHeight(20);
root.insertChild(root_child5, 5);
@@ -1535,37 +1475,31 @@ test('column_gap_wrap_align_space_between', () => {
root.setGap(Gutter.Row, 20);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root_child2.setHeight(20);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(20);
root_child3.setHeight(20);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(20);
root_child4.setHeight(20);
root.insertChild(root_child4, 4);
const root_child5 = Yoga.Node.create(config);
root_child5.setPositionType(PositionType.Relative);
root_child5.setWidth(20);
root_child5.setHeight(20);
root.insertChild(root_child5, 5);
@@ -1668,37 +1602,31 @@ test('column_gap_wrap_align_space_around', () => {
root.setGap(Gutter.Row, 20);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root_child2.setHeight(20);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(20);
root_child3.setHeight(20);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(20);
root_child4.setHeight(20);
root.insertChild(root_child4, 4);
const root_child5 = Yoga.Node.create(config);
root_child5.setPositionType(PositionType.Relative);
root_child5.setWidth(20);
root_child5.setHeight(20);
root.insertChild(root_child5, 5);
@@ -1800,31 +1728,26 @@ test('column_gap_wrap_align_stretch', () => {
root.setGap(Gutter.Column, 5);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMinWidth(60);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setMinWidth(60);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setMinWidth(60);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setFlexGrow(1);
root_child3.setMinWidth(60);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setFlexGrow(1);
root_child4.setMinWidth(60);
root.insertChild(root_child4, 4);
@@ -1913,17 +1836,14 @@ test('column_gap_determines_parent_width', () => {
root.setGap(Gutter.Column, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(30);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -1995,32 +1915,26 @@ test('row_gap_align_items_stretch', () => {
root.setGap(Gutter.Row, 20);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(20);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(20);
root.insertChild(root_child4, 4);
const root_child5 = Yoga.Node.create(config);
root_child5.setPositionType(PositionType.Relative);
root_child5.setWidth(20);
root.insertChild(root_child5, 5);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -2122,32 +2036,26 @@ test('row_gap_align_items_end', () => {
root.setGap(Gutter.Row, 20);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(20);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setWidth(20);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setWidth(20);
root.insertChild(root_child4, 4);
const root_child5 = Yoga.Node.create(config);
root_child5.setPositionType(PositionType.Relative);
root_child5.setWidth(20);
root.insertChild(root_child5, 5);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -2245,7 +2153,6 @@ test('row_gap_column_child_margins', () => {
root.setGap(Gutter.Row, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexShrink(1);
root_child0.setFlexBasis("0%");
@@ -2254,7 +2161,6 @@ test('row_gap_column_child_margins', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setFlexShrink(1);
root_child1.setFlexBasis("0%");
@@ -2263,7 +2169,6 @@ test('row_gap_column_child_margins', () => {
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setFlexShrink(1);
root_child2.setFlexBasis("0%");
@@ -2337,21 +2242,18 @@ test('row_gap_row_wrap_child_margins', () => {
root.setGap(Gutter.Row, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Top, 2);
root_child0.setMargin(Edge.Bottom, 2);
root_child0.setWidth(60);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setMargin(Edge.Top, 10);
root_child1.setMargin(Edge.Bottom, 10);
root_child1.setWidth(60);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setMargin(Edge.Top, 15);
root_child2.setMargin(Edge.Bottom, 15);
root_child2.setWidth(60);
@@ -2420,17 +2322,14 @@ test('row_gap_determines_parent_height', () => {
root.setGap(Gutter.Row, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(20);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setHeight(30);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);

View File

@@ -39,17 +39,14 @@ test('justify_content_row_flex_start', () => {
root.setHeight(102);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(10);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -118,17 +115,14 @@ test('justify_content_row_flex_end', () => {
root.setHeight(102);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(10);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -197,17 +191,14 @@ test('justify_content_row_center', () => {
root.setHeight(102);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(10);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -276,17 +267,14 @@ test('justify_content_row_space_between', () => {
root.setHeight(102);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(10);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -355,17 +343,14 @@ test('justify_content_row_space_around', () => {
root.setHeight(102);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(10);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -432,17 +417,14 @@ test('justify_content_column_flex_start', () => {
root.setHeight(102);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -510,17 +492,14 @@ test('justify_content_column_flex_end', () => {
root.setHeight(102);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -588,17 +567,14 @@ test('justify_content_column_center', () => {
root.setHeight(102);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -666,17 +642,14 @@ test('justify_content_column_space_between', () => {
root.setHeight(102);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -744,17 +717,14 @@ test('justify_content_column_space_around', () => {
root.setHeight(102);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -823,7 +793,6 @@ test('justify_content_row_min_width_and_margin', () => {
root.setMinWidth(50);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
@@ -874,7 +843,6 @@ test('justify_content_row_max_width_and_margin', () => {
root.setMaxWidth(80);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
@@ -923,7 +891,6 @@ test('justify_content_column_min_height_and_margin', () => {
root.setMinHeight(50);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
@@ -973,7 +940,6 @@ test('justify_content_colunn_max_height_and_margin', () => {
root.setMaxHeight(80);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(20);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
@@ -1022,17 +988,14 @@ test('justify_content_column_space_evenly', () => {
root.setHeight(102);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -1101,17 +1064,14 @@ test('justify_content_row_space_evenly', () => {
root.setHeight(102);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -1181,14 +1141,12 @@ test('justify_content_min_width_with_padding_child_width_greater_than_parent', (
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setAlignContent(Align.Stretch);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setFlexDirection(FlexDirection.Row);
root_child0_child0.setJustifyContent(Justify.Center);
root_child0_child0.setAlignContent(Align.Stretch);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setPadding(Edge.Left, 100);
root_child0_child0.setPadding(Edge.Right, 100);
root_child0_child0.setMinWidth(400);
@@ -1197,7 +1155,6 @@ test('justify_content_min_width_with_padding_child_width_greater_than_parent', (
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setFlexDirection(FlexDirection.Row);
root_child0_child0_child0.setAlignContent(Align.Stretch);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setWidth(300);
root_child0_child0_child0.setHeight(100);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -1268,14 +1225,12 @@ test('justify_content_min_width_with_padding_child_width_lower_than_parent', ()
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setAlignContent(Align.Stretch);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setFlexDirection(FlexDirection.Row);
root_child0_child0.setJustifyContent(Justify.Center);
root_child0_child0.setAlignContent(Align.Stretch);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setPadding(Edge.Left, 100);
root_child0_child0.setPadding(Edge.Right, 100);
root_child0_child0.setMinWidth(400);
@@ -1284,7 +1239,6 @@ test('justify_content_min_width_with_padding_child_width_lower_than_parent', ()
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setFlexDirection(FlexDirection.Row);
root_child0_child0_child0.setAlignContent(Align.Stretch);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setWidth(199);
root_child0_child0_child0.setHeight(100);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -1354,18 +1308,15 @@ test('justify_content_space_between_indefinite_container_dim_with_free_space', (
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setJustifyContent(Justify.SpaceBetween);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMinWidth(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(50);
root_child0_child0.setHeight(50);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child1 = Yoga.Node.create(config);
root_child0_child1.setPositionType(PositionType.Relative);
root_child0_child1.setWidth(50);
root_child0_child1.setHeight(50);
root_child0.insertChild(root_child0_child1, 1);

View File

@@ -39,7 +39,6 @@ test('margin_start', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Start, 10);
root_child0.setWidth(10);
root.insertChild(root_child0, 0);
@@ -87,7 +86,6 @@ test('margin_top', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Top, 10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -137,7 +135,6 @@ test('margin_end', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.End, 10);
root_child0.setWidth(10);
root.insertChild(root_child0, 0);
@@ -186,7 +183,6 @@ test('margin_bottom', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Bottom, 10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -235,7 +231,6 @@ test('margin_and_flex_row', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMargin(Edge.Start, 10);
root_child0.setMargin(Edge.End, 10);
@@ -284,7 +279,6 @@ test('margin_and_flex_column', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMargin(Edge.Top, 10);
root_child0.setMargin(Edge.Bottom, 10);
@@ -334,7 +328,6 @@ test('margin_and_stretch_row', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMargin(Edge.Top, 10);
root_child0.setMargin(Edge.Bottom, 10);
@@ -383,7 +376,6 @@ test('margin_and_stretch_column', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMargin(Edge.Start, 10);
root_child0.setMargin(Edge.End, 10);
@@ -433,13 +425,11 @@ test('margin_with_sibling_row', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMargin(Edge.End, 10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -496,13 +486,11 @@ test('margin_with_sibling_column', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMargin(Edge.Bottom, 10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -560,14 +548,12 @@ test('margin_auto_bottom', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Bottom, 'auto');
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -626,14 +612,12 @@ test('margin_auto_top', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Top, 'auto');
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -692,7 +676,6 @@ test('margin_auto_bottom_and_top', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Top, 'auto');
root_child0.setMargin(Edge.Bottom, 'auto');
root_child0.setWidth(50);
@@ -700,7 +683,6 @@ test('margin_auto_bottom_and_top', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -759,7 +741,6 @@ test('margin_auto_bottom_and_top_justify_center', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Top, 'auto');
root_child0.setMargin(Edge.Bottom, 'auto');
root_child0.setWidth(50);
@@ -767,7 +748,6 @@ test('margin_auto_bottom_and_top_justify_center', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -826,21 +806,18 @@ test('margin_auto_mutiple_children_column', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Top, 'auto');
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setMargin(Edge.Top, 'auto');
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(50);
root_child2.setHeight(50);
root.insertChild(root_child2, 2);
@@ -910,21 +887,18 @@ test('margin_auto_mutiple_children_row', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Right, 'auto');
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setMargin(Edge.Right, 'auto');
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(50);
root_child2.setHeight(50);
root.insertChild(root_child2, 2);
@@ -994,7 +968,6 @@ test('margin_auto_left_and_right_column', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Left, 'auto');
root_child0.setMargin(Edge.Right, 'auto');
root_child0.setWidth(50);
@@ -1002,7 +975,6 @@ test('margin_auto_left_and_right_column', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -1060,7 +1032,6 @@ test('margin_auto_left_and_right', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Left, 'auto');
root_child0.setMargin(Edge.Right, 'auto');
root_child0.setWidth(50);
@@ -1068,7 +1039,6 @@ test('margin_auto_left_and_right', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -1128,7 +1098,6 @@ test('margin_auto_start_and_end_column', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Start, 'auto');
root_child0.setMargin(Edge.End, 'auto');
root_child0.setWidth(50);
@@ -1136,7 +1105,6 @@ test('margin_auto_start_and_end_column', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -1194,7 +1162,6 @@ test('margin_auto_start_and_end', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Start, 'auto');
root_child0.setMargin(Edge.End, 'auto');
root_child0.setWidth(50);
@@ -1202,7 +1169,6 @@ test('margin_auto_start_and_end', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -1261,7 +1227,6 @@ test('margin_auto_left_and_right_column_and_center', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Left, 'auto');
root_child0.setMargin(Edge.Right, 'auto');
root_child0.setWidth(50);
@@ -1269,7 +1234,6 @@ test('margin_auto_left_and_right_column_and_center', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -1328,14 +1292,12 @@ test('margin_auto_left', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Left, 'auto');
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -1394,14 +1356,12 @@ test('margin_auto_right', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Right, 'auto');
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -1460,7 +1420,6 @@ test('margin_auto_left_and_right_stretch', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Left, 'auto');
root_child0.setMargin(Edge.Right, 'auto');
root_child0.setWidth(50);
@@ -1468,7 +1427,6 @@ test('margin_auto_left_and_right_stretch', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -1526,7 +1484,6 @@ test('margin_auto_top_and_bottom_stretch', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Top, 'auto');
root_child0.setMargin(Edge.Bottom, 'auto');
root_child0.setWidth(50);
@@ -1534,7 +1491,6 @@ test('margin_auto_top_and_bottom_stretch', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -1592,7 +1548,6 @@ test('margin_should_not_be_part_of_max_height', () => {
root.setHeight(250);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Top, 20);
root_child0.setWidth(100);
root_child0.setHeight(100);
@@ -1642,7 +1597,6 @@ test('margin_should_not_be_part_of_max_width', () => {
root.setHeight(250);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Left, 20);
root_child0.setWidth(100);
root_child0.setMaxWidth(100);
@@ -1693,7 +1647,6 @@ test('margin_auto_left_right_child_bigger_than_parent', () => {
root.setHeight(52);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Left, 'auto');
root_child0.setMargin(Edge.Right, 'auto');
root_child0.setWidth(72);
@@ -1744,7 +1697,6 @@ test('margin_auto_left_child_bigger_than_parent', () => {
root.setHeight(52);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Left, 'auto');
root_child0.setWidth(72);
root_child0.setHeight(72);
@@ -1794,7 +1746,6 @@ test('margin_fix_left_auto_right_child_bigger_than_parent', () => {
root.setHeight(52);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Left, 10);
root_child0.setMargin(Edge.Right, 'auto');
root_child0.setWidth(72);
@@ -1845,7 +1796,6 @@ test('margin_auto_left_fix_right_child_bigger_than_parent', () => {
root.setHeight(52);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMargin(Edge.Left, 'auto');
root_child0.setMargin(Edge.Right, 10);
root_child0.setWidth(72);
@@ -1896,7 +1846,6 @@ test('margin_auto_top_stretching_child', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexShrink(1);
root_child0.setFlexBasis("0%");
@@ -1904,7 +1853,6 @@ test('margin_auto_top_stretching_child', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
@@ -1963,7 +1911,6 @@ test('margin_auto_left_stretching_child', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexShrink(1);
root_child0.setFlexBasis("0%");
@@ -1971,7 +1918,6 @@ test('margin_auto_left_stretching_child', () => {
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);

View File

@@ -38,7 +38,6 @@ test('max_width', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMaxWidth(50);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -87,7 +86,6 @@ test('max_height', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root_child0.setMaxHeight(50);
root.insertChild(root_child0, 0);
@@ -135,13 +133,11 @@ test.skip('min_height', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMinHeight(60);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -199,13 +195,11 @@ test.skip('min_width', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMinWidth(60);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -264,7 +258,6 @@ test('justify_content_min_max', () => {
root.setMaxHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(60);
root_child0.setHeight(60);
root.insertChild(root_child0, 0);
@@ -314,7 +307,6 @@ test('align_items_min_max', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(60);
root_child0.setHeight(60);
root.insertChild(root_child0, 0);
@@ -363,19 +355,16 @@ test('justify_content_overflow_min_max', () => {
root.setMaxHeight(110);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(50);
root_child0.setHeight(50);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(50);
root_child2.setHeight(50);
root.insertChild(root_child2, 2);
@@ -444,13 +433,11 @@ test('flex_grow_to_min', () => {
root.setMaxHeight(500);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexShrink(1);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -510,11 +497,9 @@ test('flex_grow_in_at_most_container', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexGrow(1);
root_child0_child0.setFlexBasis(0);
root_child0.insertChild(root_child0_child0, 0);
@@ -571,7 +556,6 @@ test('flex_grow_child', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis(0);
root_child0.setHeight(100);
@@ -620,12 +604,10 @@ test('flex_grow_within_constrained_min_max_column', () => {
root.setMaxHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -683,12 +665,10 @@ test('flex_grow_within_max_width', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMaxWidth(100);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexGrow(1);
root_child0_child0.setHeight(20);
root_child0.insertChild(root_child0_child0, 0);
@@ -747,12 +727,10 @@ test('flex_grow_within_constrained_max_width', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMaxWidth(300);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexGrow(1);
root_child0_child0.setHeight(20);
root_child0.insertChild(root_child0_child0, 0);
@@ -812,13 +790,11 @@ test('flex_root_ignored', () => {
root.setMaxHeight(500);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis(200);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(100);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -876,20 +852,17 @@ test('flex_grow_root_minimized', () => {
root.setMaxHeight(500);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMinHeight(100);
root_child0.setMaxHeight(500);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexGrow(1);
root_child0_child0.setFlexBasis(200);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child1 = Yoga.Node.create(config);
root_child0_child1.setPositionType(PositionType.Relative);
root_child0_child1.setHeight(100);
root_child0.insertChild(root_child0_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -956,20 +929,17 @@ test('flex_grow_height_maximized', () => {
root.setHeight(500);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMinHeight(100);
root_child0.setMaxHeight(500);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexGrow(1);
root_child0_child0.setFlexBasis(200);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child1 = Yoga.Node.create(config);
root_child0_child1.setPositionType(PositionType.Relative);
root_child0_child1.setHeight(100);
root_child0.insertChild(root_child0_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -1037,12 +1007,10 @@ test('flex_grow_within_constrained_min_row', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setWidth(50);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -1098,12 +1066,10 @@ test('flex_grow_within_constrained_min_column', () => {
root.setMinHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -1160,19 +1126,16 @@ test('flex_grow_within_constrained_max_row', () => {
const root_child0 = Yoga.Node.create(config);
root_child0.setFlexDirection(FlexDirection.Row);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMaxWidth(100);
root_child0.setHeight(100);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexShrink(1);
root_child0_child0.setFlexBasis(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child1 = Yoga.Node.create(config);
root_child0_child1.setPositionType(PositionType.Relative);
root_child0_child1.setWidth(50);
root_child0.insertChild(root_child0_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -1239,13 +1202,11 @@ test('flex_grow_within_constrained_max_column', () => {
root.setMaxHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexShrink(1);
root_child0.setFlexBasis(100);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setHeight(50);
root.insertChild(root_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -1303,14 +1264,12 @@ test('child_min_max_width_flexing', () => {
root.setHeight(50);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis(0);
root_child0.setMinWidth(60);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setFlexBasis("50%");
root_child1.setMaxWidth(20);
@@ -1498,7 +1457,6 @@ test('min_max_percent_no_width_height', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setMinWidth("10%");
root_child0.setMaxWidth("10%");
root_child0.setMinHeight("10%");

View File

@@ -74,7 +74,6 @@ test('padding_container_match_child', () => {
root.setPadding(Edge.Bottom, 10);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -126,7 +125,6 @@ test('padding_flex_child', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setWidth(10);
root.insertChild(root_child0, 0);
@@ -178,7 +176,6 @@ test('padding_stretch_child', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -230,7 +227,6 @@ test('padding_center_child', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(10);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
@@ -280,7 +276,6 @@ test('child_with_padding_align_end', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setPadding(Edge.Left, 20);
root_child0.setPadding(Edge.Top, 20);
root_child0.setPadding(Edge.Right, 20);

View File

@@ -39,7 +39,6 @@ test('percentage_width_height', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth("30%");
root_child0.setHeight("30%");
root.insertChild(root_child0, 0);
@@ -88,7 +87,6 @@ test('percentage_position_left_top', () => {
root.setHeight(400);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setPosition(Edge.Left, "10%");
root_child0.setPosition(Edge.Top, "20%");
root_child0.setWidth("45%");
@@ -139,7 +137,6 @@ test('percentage_position_bottom_right', () => {
root.setHeight(500);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setPosition(Edge.Right, "20%");
root_child0.setPosition(Edge.Bottom, "10%");
root_child0.setWidth("55%");
@@ -190,13 +187,11 @@ test('percentage_flex_basis', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis("50%");
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setFlexBasis("25%");
root.insertChild(root_child1, 1);
@@ -254,13 +249,11 @@ test('percentage_flex_basis_cross', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis("50%");
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setFlexBasis("25%");
root.insertChild(root_child1, 1);
@@ -318,13 +311,11 @@ test.skip('percentage_flex_basis_cross_min_height', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMinHeight("60%");
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(2);
root_child1.setMinHeight("10%");
root.insertChild(root_child1, 1);
@@ -383,14 +374,12 @@ test('percentage_flex_basis_main_max_height', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis("10%");
root_child0.setMaxHeight("60%");
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(4);
root_child1.setFlexBasis("10%");
root_child1.setMaxHeight("20%");
@@ -449,14 +438,12 @@ test('percentage_flex_basis_cross_max_height', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis("10%");
root_child0.setMaxHeight("60%");
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(4);
root_child1.setFlexBasis("10%");
root_child1.setMaxHeight("20%");
@@ -516,14 +503,12 @@ test('percentage_flex_basis_main_max_width', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis("15%");
root_child0.setMaxWidth("60%");
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(4);
root_child1.setFlexBasis("10%");
root_child1.setMaxWidth("20%");
@@ -582,14 +567,12 @@ test('percentage_flex_basis_cross_max_width', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis("10%");
root_child0.setMaxWidth("60%");
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(4);
root_child1.setFlexBasis("15%");
root_child1.setMaxWidth("20%");
@@ -649,14 +632,12 @@ test('percentage_flex_basis_main_min_width', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis("15%");
root_child0.setMinWidth("60%");
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(4);
root_child1.setFlexBasis("10%");
root_child1.setMinWidth("20%");
@@ -715,14 +696,12 @@ test('percentage_flex_basis_cross_min_width', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis("10%");
root_child0.setMinWidth("60%");
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(4);
root_child1.setFlexBasis("15%");
root_child1.setMinWidth("20%");
@@ -781,7 +760,6 @@ test('percentage_multiple_nested_with_padding_margin_and_percentage_values', ()
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis("10%");
root_child0.setMargin(Edge.Left, 5);
@@ -796,7 +774,6 @@ test('percentage_multiple_nested_with_padding_margin_and_percentage_values', ()
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setMargin(Edge.Left, 5);
root_child0_child0.setMargin(Edge.Top, 5);
root_child0_child0.setMargin(Edge.Right, 5);
@@ -809,7 +786,6 @@ test('percentage_multiple_nested_with_padding_margin_and_percentage_values', ()
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setMargin(Edge.Left, "5%");
root_child0_child0_child0.setMargin(Edge.Top, "5%");
root_child0_child0_child0.setMargin(Edge.Right, "5%");
@@ -822,7 +798,6 @@ test('percentage_multiple_nested_with_padding_margin_and_percentage_values', ()
root_child0_child0.insertChild(root_child0_child0_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(4);
root_child1.setFlexBasis("15%");
root_child1.setMinWidth("20%");
@@ -901,7 +876,6 @@ test('percentage_margin_should_calculate_based_only_on_width', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setMargin(Edge.Left, "10%");
root_child0.setMargin(Edge.Top, "10%");
@@ -910,7 +884,6 @@ test('percentage_margin_should_calculate_based_only_on_width', () => {
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(10);
root_child0_child0.setHeight(10);
root_child0.insertChild(root_child0_child0, 0);
@@ -968,7 +941,6 @@ test('percentage_padding_should_calculate_based_only_on_width', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setPadding(Edge.Left, "10%");
root_child0.setPadding(Edge.Top, "10%");
@@ -977,7 +949,6 @@ test('percentage_padding_should_calculate_based_only_on_width', () => {
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(10);
root_child0_child0.setHeight(10);
root_child0.insertChild(root_child0_child0, 0);
@@ -1083,7 +1054,6 @@ test('percentage_width_height_undefined_parent_size', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth("50%");
root_child0.setHeight("50%");
root.insertChild(root_child0, 0);
@@ -1132,22 +1102,18 @@ test('percent_within_flex_grow', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(100);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setWidth("100%");
root_child1.insertChild(root_child1_child0, 0);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setWidth(100);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -1226,24 +1192,20 @@ test('percentage_container_in_wrapping_container', () => {
root.setHeight(200);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setFlexDirection(FlexDirection.Row);
root_child0_child0.setJustifyContent(Justify.Center);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth("100%");
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight(50);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
const root_child0_child0_child1 = Yoga.Node.create(config);
root_child0_child0_child1.setPositionType(PositionType.Relative);
root_child0_child0_child1.setWidth(50);
root_child0_child0_child1.setHeight(50);
root_child0_child0.insertChild(root_child0_child0_child1, 1);
@@ -1329,12 +1291,10 @@ test('percent_absolute_position', () => {
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth("100%");
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child1 = Yoga.Node.create(config);
root_child0_child1.setPositionType(PositionType.Relative);
root_child0_child1.setWidth("100%");
root_child0.insertChild(root_child0_child1, 1);
root.calculateLayout(undefined, undefined, Direction.LTR);

View File

@@ -39,17 +39,14 @@ test('rounding_flex_basis_flex_grow_row_width_of_100', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -117,27 +114,22 @@ test('rounding_flex_basis_flex_grow_row_prime_number_width', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root.insertChild(root_child2, 2);
const root_child3 = Yoga.Node.create(config);
root_child3.setPositionType(PositionType.Relative);
root_child3.setFlexGrow(1);
root.insertChild(root_child3, 3);
const root_child4 = Yoga.Node.create(config);
root_child4.setPositionType(PositionType.Relative);
root_child4.setFlexGrow(1);
root.insertChild(root_child4, 4);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -225,18 +217,15 @@ test('rounding_flex_basis_flex_shrink_row', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexShrink(1);
root_child0.setFlexBasis(100);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexBasis(25);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexBasis(25);
root.insertChild(root_child2, 2);
root.calculateLayout(undefined, undefined, Direction.LTR);
@@ -303,20 +292,17 @@ test('rounding_flex_basis_overrides_main_size', () => {
root.setHeight(113);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis(50);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
@@ -384,20 +370,17 @@ test('rounding_total_fractial', () => {
root.setHeight(113.4);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(0.7);
root_child0.setFlexBasis(50.3);
root_child0.setHeight(20.3);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1.6);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1.1);
root_child2.setHeight(10.7);
root.insertChild(root_child2, 2);
@@ -465,14 +448,12 @@ test('rounding_total_fractial_nested', () => {
root.setHeight(113.4);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(0.7);
root_child0.setFlexBasis(50.3);
root_child0.setHeight(20.3);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setFlexGrow(1);
root_child0_child0.setFlexBasis(0.3);
root_child0_child0.setPosition(Edge.Bottom, 13.3);
@@ -480,7 +461,6 @@ test('rounding_total_fractial_nested', () => {
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child1 = Yoga.Node.create(config);
root_child0_child1.setPositionType(PositionType.Relative);
root_child0_child1.setFlexGrow(4);
root_child0_child1.setFlexBasis(0.3);
root_child0_child1.setPosition(Edge.Top, 13.3);
@@ -488,13 +468,11 @@ test('rounding_total_fractial_nested', () => {
root_child0.insertChild(root_child0_child1, 1);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1.6);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1.1);
root_child2.setHeight(10.7);
root.insertChild(root_child2, 2);
@@ -582,20 +560,17 @@ test('rounding_fractial_input_1', () => {
root.setHeight(113.4);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis(50);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
@@ -663,20 +638,17 @@ test('rounding_fractial_input_2', () => {
root.setHeight(113.6);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis(50);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
@@ -745,20 +717,17 @@ test('rounding_fractial_input_3', () => {
root.setHeight(113.4);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis(50);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
@@ -827,20 +796,17 @@ test('rounding_fractial_input_4', () => {
root.setHeight(113.4);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setFlexBasis(50);
root_child0.setHeight(20);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
@@ -908,25 +874,21 @@ test('rounding_inner_node_controversy_horizontal', () => {
root.setWidth(320);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setHeight(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setHeight(10);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setFlexGrow(1);
root_child1_child0.setHeight(10);
root_child1.insertChild(root_child1_child0, 0);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setHeight(10);
root.insertChild(root_child2, 2);
@@ -1003,25 +965,21 @@ test('rounding_inner_node_controversy_vertical', () => {
root.setHeight(320);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setWidth(10);
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setWidth(10);
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setFlexGrow(1);
root_child1_child0.setWidth(10);
root_child1.insertChild(root_child1_child0, 0);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setWidth(10);
root.insertChild(root_child2, 2);
@@ -1100,43 +1058,36 @@ test('rounding_inner_node_controversy_combined', () => {
root.setHeight(320);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setFlexGrow(1);
root_child0.setHeight("100%");
root.insertChild(root_child0, 0);
const root_child1 = Yoga.Node.create(config);
root_child1.setPositionType(PositionType.Relative);
root_child1.setFlexGrow(1);
root_child1.setHeight("100%");
root.insertChild(root_child1, 1);
const root_child1_child0 = Yoga.Node.create(config);
root_child1_child0.setPositionType(PositionType.Relative);
root_child1_child0.setFlexGrow(1);
root_child1_child0.setWidth("100%");
root_child1.insertChild(root_child1_child0, 0);
const root_child1_child1 = Yoga.Node.create(config);
root_child1_child1.setPositionType(PositionType.Relative);
root_child1_child1.setFlexGrow(1);
root_child1_child1.setWidth("100%");
root_child1.insertChild(root_child1_child1, 1);
const root_child1_child1_child0 = Yoga.Node.create(config);
root_child1_child1_child0.setPositionType(PositionType.Relative);
root_child1_child1_child0.setFlexGrow(1);
root_child1_child1_child0.setWidth("100%");
root_child1_child1.insertChild(root_child1_child1_child0, 0);
const root_child1_child2 = Yoga.Node.create(config);
root_child1_child2.setPositionType(PositionType.Relative);
root_child1_child2.setFlexGrow(1);
root_child1_child2.setWidth("100%");
root_child1.insertChild(root_child1_child2, 2);
const root_child2 = Yoga.Node.create(config);
root_child2.setPositionType(PositionType.Relative);
root_child2.setFlexGrow(1);
root_child2.setHeight("100%");
root.insertChild(root_child2, 2);

View File

@@ -38,11 +38,9 @@ test('nested_overflowing_child', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(200);
root_child0_child0.setHeight(200);
root_child0.insertChild(root_child0_child0, 0);
@@ -100,13 +98,11 @@ test('nested_overflowing_child_in_constraint_parent', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(100);
root_child0.setHeight(100);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(200);
root_child0_child0.setHeight(200);
root_child0.insertChild(root_child0_child0, 0);
@@ -164,12 +160,10 @@ test('parent_wrap_child_size_overflowing_parent', () => {
root.setHeight(100);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(100);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(200);
root_child0.insertChild(root_child0_child0, 0);

View File

@@ -36,6 +36,7 @@ test.skip('static_position_insets_have_no_effect_left_top', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Static);
root_child0.setPosition(Edge.Left, 50);
root_child0.setPosition(Edge.Top, 50);
root_child0.setWidth(100);
@@ -83,6 +84,7 @@ test.skip('static_position_insets_have_no_effect_right_bottom', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Static);
root_child0.setPosition(Edge.Right, 50);
root_child0.setPosition(Edge.Bottom, 50);
root_child0.setWidth(100);
@@ -130,12 +132,12 @@ test.skip('static_position_absolute_child_insets_relative_to_positioned_ancestor
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setMargin(Edge.Left, 100);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
@@ -210,30 +212,33 @@ test.skip('static_position_absolute_child_insets_relative_to_positioned_ancestor
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setMargin(Edge.Left, 100);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0.setMargin(Edge.Left, 100);
root_child0_child0_child0.setWidth(100);
root_child0_child0_child0.setHeight(100);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
const root_child0_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0_child0.setMargin(Edge.Left, 100);
root_child0_child0_child0_child0.setWidth(100);
root_child0_child0_child0_child0.setHeight(100);
root_child0_child0_child0.insertChild(root_child0_child0_child0_child0, 0);
const root_child0_child0_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0_child0_child0.setMargin(Edge.Left, 100);
root_child0_child0_child0_child0_child0.setWidth(100);
root_child0_child0_child0_child0_child0.setHeight(100);
@@ -338,12 +343,12 @@ test.skip('static_position_absolute_child_width_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
@@ -415,18 +420,17 @@ test.skip('static_position_relative_child_width_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setWidth("50%");
root_child0_child0_child0.setHeight(50);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -492,17 +496,18 @@ test.skip('static_position_static_child_width_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0.setWidth("50%");
root_child0_child0_child0.setHeight(50);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -568,12 +573,12 @@ test.skip('static_position_absolute_child_height_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
@@ -645,18 +650,17 @@ test.skip('static_position_relative_child_height_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight("50%");
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -722,17 +726,18 @@ test.skip('static_position_static_child_height_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight("50%");
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -798,12 +803,12 @@ test.skip('static_position_absolute_child_left_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
@@ -876,18 +881,17 @@ test.skip('static_position_relative_child_left_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setPosition(Edge.Left, "50%");
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight(50);
@@ -954,17 +958,18 @@ test.skip('static_position_static_child_left_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0.setPosition(Edge.Left, "50%");
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight(50);
@@ -1031,12 +1036,12 @@ test.skip('static_position_absolute_child_right_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
@@ -1109,18 +1114,17 @@ test.skip('static_position_relative_child_right_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setPosition(Edge.Right, "50%");
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight(50);
@@ -1187,17 +1191,18 @@ test.skip('static_position_static_child_right_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0.setPosition(Edge.Right, "50%");
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight(50);
@@ -1264,12 +1269,12 @@ test.skip('static_position_absolute_child_top_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
@@ -1342,18 +1347,17 @@ test.skip('static_position_relative_child_top_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setPosition(Edge.Top, "50%");
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight(50);
@@ -1420,17 +1424,18 @@ test.skip('static_position_static_child_top_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0.setPosition(Edge.Top, "50%");
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight(50);
@@ -1497,12 +1502,12 @@ test.skip('static_position_absolute_child_bottom_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
@@ -1575,18 +1580,17 @@ test.skip('static_position_relative_child_bottom_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setPosition(Edge.Bottom, "50%");
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight(50);
@@ -1653,17 +1657,18 @@ test.skip('static_position_static_child_bottom_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0.setPosition(Edge.Bottom, "50%");
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight(50);
@@ -1730,12 +1735,12 @@ test.skip('static_position_absolute_child_margin_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
@@ -1811,18 +1816,17 @@ test.skip('static_position_relative_child_margin_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setMargin(Edge.Left, "50%");
root_child0_child0_child0.setMargin(Edge.Top, "50%");
root_child0_child0_child0.setMargin(Edge.Right, "50%");
@@ -1892,17 +1896,18 @@ test.skip('static_position_static_child_margin_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0.setMargin(Edge.Left, "50%");
root_child0_child0_child0.setMargin(Edge.Top, "50%");
root_child0_child0_child0.setMargin(Edge.Right, "50%");
@@ -1972,12 +1977,12 @@ test.skip('static_position_absolute_child_padding_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
@@ -2053,18 +2058,17 @@ test.skip('static_position_relative_child_padding_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setPadding(Edge.Left, "50%");
root_child0_child0_child0.setPadding(Edge.Top, "50%");
root_child0_child0_child0.setPadding(Edge.Right, "50%");
@@ -2134,17 +2138,18 @@ test.skip('static_position_static_child_padding_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0.setPadding(Edge.Left, "50%");
root_child0_child0_child0.setPadding(Edge.Top, "50%");
root_child0_child0_child0.setPadding(Edge.Right, "50%");
@@ -2214,12 +2219,12 @@ test.skip('static_position_absolute_child_border_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
@@ -2291,18 +2296,17 @@ test.skip('static_position_relative_child_border_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight(50);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -2368,17 +2372,18 @@ test.skip('static_position_static_child_border_percentage', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setWidth(200);
root_child0.setHeight(200);
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0.setWidth(50);
root_child0_child0_child0.setHeight(50);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -2444,7 +2449,6 @@ test.skip('static_position_absolute_child_containing_block_padding_box', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setPadding(Edge.Left, 100);
root_child0.setPadding(Edge.Top, 100);
root_child0.setPadding(Edge.Right, 100);
@@ -2454,6 +2458,7 @@ test.skip('static_position_absolute_child_containing_block_padding_box', () => {
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
@@ -2525,7 +2530,6 @@ test.skip('static_position_relative_child_containing_block_padding_box', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setPadding(Edge.Left, 100);
root_child0.setPadding(Edge.Top, 100);
root_child0.setPadding(Edge.Right, 100);
@@ -2535,12 +2539,12 @@ test.skip('static_position_relative_child_containing_block_padding_box', () => {
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0_child0.setWidth("50%");
root_child0_child0_child0.setHeight(50);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -2606,7 +2610,6 @@ test.skip('static_position_static_child_containing_block_padding_box', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setPadding(Edge.Left, 100);
root_child0.setPadding(Edge.Top, 100);
root_child0.setPadding(Edge.Right, 100);
@@ -2616,11 +2619,13 @@ test.skip('static_position_static_child_containing_block_padding_box', () => {
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth(100);
root_child0_child0.setHeight(100);
root_child0.insertChild(root_child0_child0, 0);
const root_child0_child0_child0 = Yoga.Node.create(config);
root_child0_child0_child0.setPositionType(PositionType.Static);
root_child0_child0_child0.setWidth("50%");
root_child0_child0_child0.setHeight(50);
root_child0_child0.insertChild(root_child0_child0_child0, 0);
@@ -2686,7 +2691,6 @@ test.skip('static_position_absolute_child_containing_block_content_box', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setPadding(Edge.Left, 100);
root_child0.setPadding(Edge.Top, 100);
root_child0.setPadding(Edge.Right, 100);
@@ -2752,7 +2756,6 @@ test.skip('static_position_relative_child_containing_block_content_box', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setPadding(Edge.Left, 100);
root_child0.setPadding(Edge.Top, 100);
root_child0.setPadding(Edge.Right, 100);
@@ -2762,7 +2765,6 @@ test.skip('static_position_relative_child_containing_block_content_box', () => {
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Relative);
root_child0_child0.setWidth("50%");
root_child0_child0.setHeight(50);
root_child0.insertChild(root_child0_child0, 0);
@@ -2818,7 +2820,6 @@ test.skip('static_position_static_child_containing_block_content_box', () => {
root.setPositionType(PositionType.Absolute);
const root_child0 = Yoga.Node.create(config);
root_child0.setPositionType(PositionType.Relative);
root_child0.setPadding(Edge.Left, 100);
root_child0.setPadding(Edge.Top, 100);
root_child0.setPadding(Edge.Right, 100);
@@ -2828,6 +2829,7 @@ test.skip('static_position_static_child_containing_block_content_box', () => {
root.insertChild(root_child0, 0);
const root_child0_child0 = Yoga.Node.create(config);
root_child0_child0.setPositionType(PositionType.Static);
root_child0_child0.setWidth("50%");
root_child0_child0.setHeight(50);
root_child0.insertChild(root_child0_child0, 0);