|
|
@@ -4,7 +4,7 @@
|
|
|
|
* This source code is licensed under the MIT license found in the
|
|
|
|
* This source code is licensed under the MIT license found in the
|
|
|
|
* LICENSE file in the root directory of this source tree.
|
|
|
|
* LICENSE file in the root directory of this source tree.
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @generated SignedSource<<bc700d71b6588015a77bcba192ac5fc1>>
|
|
|
|
* @generated SignedSource<<3f04f55b43e5a47ed2f33485e63ac039>>
|
|
|
|
* generated by gentest/gentest-driver.ts from gentest/fixtures/YGIntrinsicSizeTest.html
|
|
|
|
* generated by gentest/gentest-driver.ts from gentest/fixtures/YGIntrinsicSizeTest.html
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
@@ -42,7 +42,7 @@ test('contains_inner_text_long_word', () => {
|
|
|
|
const root_child0 = Yoga.Node.create(config);
|
|
|
|
const root_child0 = Yoga.Node.create(config);
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("LoremipsumdolorsitametconsecteturadipiscingelitSedeleifasdfettortoracauctorFuscerhoncusipsumtemporerosaliquamconsequatPraesentsoda"));
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "LoremipsumdolorsitametconsecteturadipiscingelitSedeleifasdfettortoracauctorFuscerhoncusipsumtemporerosaliquamconsequatPraesentsoda", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -88,7 +88,7 @@ test('contains_inner_text_no_width_no_height', () => {
|
|
|
|
const root_child0 = Yoga.Node.create(config);
|
|
|
|
const root_child0 = Yoga.Node.create(config);
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum."));
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum.", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -134,7 +134,7 @@ test('contains_inner_text_no_width_no_height_long_word_in_paragraph', () => {
|
|
|
|
const root_child0 = Yoga.Node.create(config);
|
|
|
|
const root_child0 = Yoga.Node.create(config);
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus loremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumlorem Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum."));
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus loremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumlorem Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum.", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -181,7 +181,7 @@ test('contains_inner_text_fixed_width', () => {
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setWidth(100);
|
|
|
|
root_child0.setWidth(100);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum."));
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum.", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -228,7 +228,7 @@ test('contains_inner_text_no_width_fixed_height', () => {
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setHeight(20);
|
|
|
|
root_child0.setHeight(20);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum."));
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum.", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -276,7 +276,7 @@ test('contains_inner_text_fixed_width_fixed_height', () => {
|
|
|
|
root_child0.setWidth(50);
|
|
|
|
root_child0.setWidth(50);
|
|
|
|
root_child0.setHeight(20);
|
|
|
|
root_child0.setHeight(20);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum."));
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum.", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -324,7 +324,7 @@ test('contains_inner_text_max_width_max_height', () => {
|
|
|
|
root_child0.setMaxWidth(50);
|
|
|
|
root_child0.setMaxWidth(50);
|
|
|
|
root_child0.setMaxHeight(20);
|
|
|
|
root_child0.setMaxHeight(20);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum."));
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum.", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -356,6 +356,51 @@ test('contains_inner_text_max_width_max_height', () => {
|
|
|
|
config.free();
|
|
|
|
config.free();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
test('contains_inner_text_max_width_max_height_column', () => {
|
|
|
|
|
|
|
|
const config = Yoga.Config.create();
|
|
|
|
|
|
|
|
let root;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
root = Yoga.Node.create(config);
|
|
|
|
|
|
|
|
root.setAlignItems(Align.FlexStart);
|
|
|
|
|
|
|
|
root.setPositionType(PositionType.Absolute);
|
|
|
|
|
|
|
|
root.setWidth(2000);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const root_child0 = Yoga.Node.create(config);
|
|
|
|
|
|
|
|
root_child0.setMaxWidth(50);
|
|
|
|
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum.", flexDirection: FlexDirection.Column}));
|
|
|
|
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
|
|
|
|
expect(root.getComputedTop()).toBe(0);
|
|
|
|
|
|
|
|
expect(root.getComputedWidth()).toBe(2000);
|
|
|
|
|
|
|
|
expect(root.getComputedHeight()).toBe(1890);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
expect(root_child0.getComputedLeft()).toBe(0);
|
|
|
|
|
|
|
|
expect(root_child0.getComputedTop()).toBe(0);
|
|
|
|
|
|
|
|
expect(root_child0.getComputedWidth()).toBe(50);
|
|
|
|
|
|
|
|
expect(root_child0.getComputedHeight()).toBe(1890);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.RTL);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
|
|
|
|
expect(root.getComputedTop()).toBe(0);
|
|
|
|
|
|
|
|
expect(root.getComputedWidth()).toBe(2000);
|
|
|
|
|
|
|
|
expect(root.getComputedHeight()).toBe(1890);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
expect(root_child0.getComputedLeft()).toBe(1950);
|
|
|
|
|
|
|
|
expect(root_child0.getComputedTop()).toBe(0);
|
|
|
|
|
|
|
|
expect(root_child0.getComputedWidth()).toBe(50);
|
|
|
|
|
|
|
|
expect(root_child0.getComputedHeight()).toBe(1890);
|
|
|
|
|
|
|
|
} finally {
|
|
|
|
|
|
|
|
if (typeof root !== 'undefined') {
|
|
|
|
|
|
|
|
root.freeRecursive();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
config.free();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
test('contains_inner_text_max_width', () => {
|
|
|
|
test('contains_inner_text_max_width', () => {
|
|
|
|
const config = Yoga.Config.create();
|
|
|
|
const config = Yoga.Config.create();
|
|
|
|
let root;
|
|
|
|
let root;
|
|
|
@@ -371,7 +416,7 @@ test('contains_inner_text_max_width', () => {
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setMaxWidth(100);
|
|
|
|
root_child0.setMaxWidth(100);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum."));
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum.", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -418,7 +463,7 @@ test('contains_inner_text_fixed_width_shorter_text', () => {
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setWidth(100);
|
|
|
|
root_child0.setWidth(100);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum"));
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -465,7 +510,7 @@ test('contains_inner_text_fixed_height_shorter_text', () => {
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setHeight(100);
|
|
|
|
root_child0.setHeight(100);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum"));
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -512,7 +557,7 @@ test('contains_inner_text_max_height', () => {
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.setMaxHeight(20);
|
|
|
|
root_child0.setMaxHeight(20);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root.insertChild(root_child0, 0);
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum."));
|
|
|
|
root_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eleifasd et tortor ac auctor. Integer at volutpat libero, sed elementum dui interdum id. Aliquam consectetur massa vel neque aliquet, quis consequat risus fringilla. Fusce rhoncus ipsum tempor eros aliquam, vel tempus metus ullamcorper. Nam at nulla sed tellus vestibulum fringilla vel sit amet ligula. Proin velit lectus, euismod sit amet quam vel ultricies dolor, vitae finibus lorem ipsum. Pellentesque molestie at mi sit amet dictum. Donec vehicula lacinia felis sit amet consectetur. Praesent sodales enim sapien, sed varius ipsum pellentesque vel. Aenean eu mi eu justo tincidunt finibus vel sit amet ipsum. Sed bibasdum purus vel ipsum sagittis, quis fermentum dolor lobortis. Etiam vulputate eleifasd lectus vel varius. Phasellus imperdiet lectus sit amet ipsum egestas, ut bibasdum ipsum malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed mollis eros sit amet elit porttitor, vel venenatis turpis venenatis. Nulla tempus tortor at eros efficitur, sit amet dapibus ipsum malesuada. Ut at mauris sed nunc malesuada convallis. Duis id sem vel magna varius eleifasd vel at est. Donec eget orci a ipsum tempor lobortis. Sed at consectetur ipsum.", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -2606,7 +2651,7 @@ test.skip('text_max_content_width', () => {
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum sdafhasdfkjlasdhlkajsfhasldkfhasdlkahsdflkjasdhflaksdfasdlkjhasdlfjahsdfljkasdhalsdfhas dolor sit amet"));
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum sdafhasdfkjlasdhlkajsfhasldkfhasdlkahsdflkjasdhflaksdfasdlkjhasdlfjahsdfljkasdhalsdfhas dolor sit amet", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -2664,7 +2709,7 @@ test.skip('text_stretch_width', () => {
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum dolor sit amet"));
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum dolor sit amet", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -2722,7 +2767,7 @@ test.skip('text_fit_content_width', () => {
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum sdafhasdfkjlasdhlkajsfhasldkfhasdlkahsdflkjasdhflaksdfasdlkjhasdlfjahsdfljkasdhalsdfhas dolor sit amet"));
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum sdafhasdfkjlasdhlkajsfhasldkfhasdlkahsdflkjasdhflaksdfasdlkjhasdlfjahsdfljkasdhalsdfhas dolor sit amet", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -2781,7 +2826,7 @@ test.skip('text_max_content_min_width', () => {
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum sdafhasdfkjlasdhlkajsfhasldkfhasdlkahsdflkjasdhflaksdfasdlkjhasdlfjahsdfljkasdhalsdfhas dolor sit amet"));
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum sdafhasdfkjlasdhlkajsfhasldkfhasdlkahsdflkjasdhflaksdfasdlkjhasdlfjahsdfljkasdhalsdfhas dolor sit amet", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -2840,7 +2885,7 @@ test.skip('text_stretch_min_width', () => {
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum dolor sit amet"));
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum dolor sit amet", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -2899,7 +2944,7 @@ test.skip('text_fit_content_min_width', () => {
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum sdafhasdfkjlasdhlkajsfhasldkfhasdlkahsdflkjasdhflaksdfasdlkjhasdlfjahsdfljkasdhalsdfhas dolor sit amet"));
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum sdafhasdfkjlasdhlkajsfhasldkfhasdlkahsdflkjasdhflaksdfasdlkjhasdlfjahsdfljkasdhalsdfhas dolor sit amet", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -2958,7 +3003,7 @@ test.skip('text_max_content_max_width', () => {
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum sdafhasdfkjlasdhlkajsfhasldkfhasdlkahsdflkjasdhflaksdfasdlkjhasdlfjahsdfljkasdhalsdfhas dolor sit amet"));
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum sdafhasdfkjlasdhlkajsfhasldkfhasdlkahsdflkjasdhflaksdfasdlkjhasdlfjahsdfljkasdhalsdfhas dolor sit amet", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -3017,7 +3062,7 @@ test.skip('text_stretch_max_width', () => {
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum dolor sit amet"));
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum dolor sit amet", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
@@ -3076,7 +3121,7 @@ test.skip('text_fit_content_max_width', () => {
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
const root_child0_child0 = Yoga.Node.create(config);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0_child0.setFlexDirection(FlexDirection.Row);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0.insertChild(root_child0_child0, 0);
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind("Lorem ipsum sdafhasdfkjlasdhlkajsfhasldkfhasdlkahsdflkjasdhflaksdfasdlkjhasdlfjahsdfljkasdhalsdfhas dolor sit amet"));
|
|
|
|
root_child0_child0.setMeasureFunc(instrinsicSizeMeasureFunc.bind({text: "Lorem ipsum sdafhasdfkjlasdhlkajsfhasldkfhasdlkahsdflkjasdhflaksdfasdlkjhasdlfjahsdfljkasdhalsdfhas dolor sit amet", flexDirection: FlexDirection.Row}));
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
root.calculateLayout(undefined, undefined, Direction.LTR);
|
|
|
|
|
|
|
|
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|
expect(root.getComputedLeft()).toBe(0);
|
|
|
|