/** * Copyright (c) 2014-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. */ #ifndef __CSS_LAYOUT_TEST_UTILS_H #define __CSS_LAYOUT_TEST_UTILS_H #include #include #include #ifndef __cplusplus #include #endif #include #include #include #define SMALL_WIDTH 35 #define SMALL_HEIGHT 18 #define BIG_WIDTH 172 #define BIG_HEIGHT 36 #define SMALL_TEXT "small" #define LONG_TEXT "loooooooooong with space" #define MEASURE_WITH_RATIO_2 "measureWithRatio2" #define MEASURE_WITH_MATCH_PARENT "measureWithMatchParent" CSS_EXTERN_C_BEGIN bool test(const CSSNodeRef style, const CSSNodeRef expected_layout); CSSSize measure(void *context, float availableWidth, CSSMeasureMode widthMode, float availableHeight, CSSMeasureMode heightMode); void init_css_node_children(const CSSNodeRef node, const uint32_t childCount); CSSNodeRef new_test_css_node(); CSS_EXTERN_C_END #endif