Files
yoga/src/__tests__/Layout-test.c

56 lines
1.3 KiB
C
Raw Normal View History

#include "../Layout.h"
2014-04-18 17:15:03 -07:00
#include <stdio.h>
int main()
{
2014-04-18 17:15:03 -07:00
{
printf("%s", "should layout node with alignItems: flex-start\n");
css_node_t *root_node = new_css_node();
2014-04-18 17:15:03 -07:00
css_node_t *node = root_node;
init_css_node_children(node, 2);
css_node_t *outer_node = node;
{
css_node_t *node;
node = &outer_node->children[0];
node = &outer_node->children[1];
}
layoutNode(root_node);
print_style(root_node, 0);
print_layout(root_node, 0);
free_css_node(root_node);
}
{
2014-04-18 17:15:03 -07:00
css_node_t *root_node = new_css_node();
css_node_t *node = root_node;
node->style.flex_direction = CSS_FLEX_DIRECTION_ROW;
node->style.dimensions[CSS_WIDTH] = 100;
init_css_node_children(node, 3);
css_node_t *outer_node = node;
{
css_node_t *node = &outer_node->children[0];
2014-04-18 17:15:03 -07:00
node->style.dimensions[CSS_HEIGHT] = 50;
node->style.align_items = CSS_ALIGN_STRETCH;
init_css_node_children(node, 3);
css_node_t *outer_node = node;
{
css_node_t *node = &outer_node->children[0];
node->style.dimensions[CSS_WIDTH] = 50;
}
node = &outer_node->children[0];
}
2014-04-18 17:15:03 -07:00
layoutNode(root_node);
print_style(root_node, 0);
print_layout(root_node, 0);
2014-04-18 17:15:03 -07:00
free_css_node(root_node);
}
}