Revert D48712710: C++ Cleanup 3/N: Reorganize YGNode
Differential Revision: D48712710 Original commit changeset: d28eae38469a Original Phabricator Diff: D48712710 fbshipit-source-id: 7a10b071edcf045ce98bbf8f9deca0d0e2e80a14
This commit is contained in:
committed by
Facebook GitHub Bot
parent
6ca56e87ce
commit
ea7f61a3db
@@ -6,7 +6,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include <yoga/Yoga.h>
|
||||
#include <yoga/YGNode.h>
|
||||
|
||||
TEST(YogaTest, dirty_propagation) {
|
||||
const YGNodeRef root = YGNodeNew();
|
||||
@@ -28,15 +28,15 @@ TEST(YogaTest, dirty_propagation) {
|
||||
|
||||
YGNodeStyleSetWidth(root_child0, 20);
|
||||
|
||||
EXPECT_TRUE(YGNodeIsDirty(root_child0));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child1));
|
||||
EXPECT_TRUE(YGNodeIsDirty(root));
|
||||
EXPECT_TRUE(root_child0->isDirty());
|
||||
EXPECT_FALSE(root_child1->isDirty());
|
||||
EXPECT_TRUE(root->isDirty());
|
||||
|
||||
YGNodeCalculateLayout(root, YGUndefined, YGUndefined, YGDirectionLTR);
|
||||
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child0));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child1));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root));
|
||||
EXPECT_FALSE(root_child0->isDirty());
|
||||
EXPECT_FALSE(root_child1->isDirty());
|
||||
EXPECT_FALSE(root->isDirty());
|
||||
|
||||
YGNodeFreeRecursive(root);
|
||||
}
|
||||
@@ -61,9 +61,9 @@ TEST(YogaTest, dirty_propagation_only_if_prop_changed) {
|
||||
|
||||
YGNodeStyleSetWidth(root_child0, 50);
|
||||
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child0));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child1));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root));
|
||||
EXPECT_FALSE(root_child0->isDirty());
|
||||
EXPECT_FALSE(root_child1->isDirty());
|
||||
EXPECT_FALSE(root->isDirty());
|
||||
|
||||
YGNodeFreeRecursive(root);
|
||||
}
|
||||
@@ -91,26 +91,26 @@ TEST(YogaTest, dirty_propagation_changing_layout_config) {
|
||||
|
||||
YGNodeCalculateLayout(root, YGUndefined, YGUndefined, YGDirectionLTR);
|
||||
|
||||
EXPECT_FALSE(YGNodeIsDirty(root));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child0));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child1));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child0_child0));
|
||||
EXPECT_FALSE(root->isDirty());
|
||||
EXPECT_FALSE(root_child0->isDirty());
|
||||
EXPECT_FALSE(root_child1->isDirty());
|
||||
EXPECT_FALSE(root_child0_child0->isDirty());
|
||||
|
||||
YGConfigRef newConfig = YGConfigNew();
|
||||
YGConfigSetErrata(newConfig, YGErrataStretchFlexBasis);
|
||||
YGNodeSetConfig(root_child0, newConfig);
|
||||
|
||||
EXPECT_TRUE(YGNodeIsDirty(root));
|
||||
EXPECT_TRUE(YGNodeIsDirty(root_child0));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child1));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child0_child0));
|
||||
EXPECT_TRUE(root->isDirty());
|
||||
EXPECT_TRUE(root_child0->isDirty());
|
||||
EXPECT_FALSE(root_child1->isDirty());
|
||||
EXPECT_FALSE(root_child0_child0->isDirty());
|
||||
|
||||
YGNodeCalculateLayout(root, YGUndefined, YGUndefined, YGDirectionLTR);
|
||||
|
||||
EXPECT_FALSE(YGNodeIsDirty(root));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child0));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child1));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child0_child0));
|
||||
EXPECT_FALSE(root->isDirty());
|
||||
EXPECT_FALSE(root_child0->isDirty());
|
||||
EXPECT_FALSE(root_child1->isDirty());
|
||||
EXPECT_FALSE(root_child0_child0->isDirty());
|
||||
|
||||
YGConfigFree(newConfig);
|
||||
YGNodeFreeRecursive(root);
|
||||
@@ -139,10 +139,10 @@ TEST(YogaTest, dirty_propagation_changing_benign_config) {
|
||||
|
||||
YGNodeCalculateLayout(root, YGUndefined, YGUndefined, YGDirectionLTR);
|
||||
|
||||
EXPECT_FALSE(YGNodeIsDirty(root));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child0));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child1));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child0_child0));
|
||||
EXPECT_FALSE(root->isDirty());
|
||||
EXPECT_FALSE(root_child0->isDirty());
|
||||
EXPECT_FALSE(root_child1->isDirty());
|
||||
EXPECT_FALSE(root_child0_child0->isDirty());
|
||||
|
||||
YGConfigRef newConfig = YGConfigNew();
|
||||
YGConfigSetLogger(
|
||||
@@ -152,10 +152,10 @@ TEST(YogaTest, dirty_propagation_changing_benign_config) {
|
||||
});
|
||||
YGNodeSetConfig(root_child0, newConfig);
|
||||
|
||||
EXPECT_FALSE(YGNodeIsDirty(root));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child0));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child1));
|
||||
EXPECT_FALSE(YGNodeIsDirty(root_child0_child0));
|
||||
EXPECT_FALSE(root->isDirty());
|
||||
EXPECT_FALSE(root_child0->isDirty());
|
||||
EXPECT_FALSE(root_child1->isDirty());
|
||||
EXPECT_FALSE(root_child0_child0->isDirty());
|
||||
|
||||
YGConfigFree(newConfig);
|
||||
YGNodeFreeRecursive(root);
|
||||
@@ -224,11 +224,11 @@ TEST(YogaTest, dirty_node_only_if_children_are_actually_removed) {
|
||||
|
||||
const YGNodeRef child1 = YGNodeNew();
|
||||
YGNodeRemoveChild(root, child1);
|
||||
EXPECT_FALSE(YGNodeIsDirty(root));
|
||||
EXPECT_FALSE(root->isDirty());
|
||||
YGNodeFree(child1);
|
||||
|
||||
YGNodeRemoveChild(root, child0);
|
||||
EXPECT_TRUE(YGNodeIsDirty(root));
|
||||
EXPECT_TRUE(root->isDirty());
|
||||
YGNodeFree(child0);
|
||||
|
||||
YGNodeFreeRecursive(root);
|
||||
@@ -241,11 +241,12 @@ TEST(YogaTest, dirty_node_only_if_undefined_values_gets_set_to_undefined) {
|
||||
YGNodeStyleSetMinWidth(root, YGUndefined);
|
||||
|
||||
YGNodeCalculateLayout(root, YGUndefined, YGUndefined, YGDirectionLTR);
|
||||
EXPECT_FALSE(YGNodeIsDirty(root));
|
||||
|
||||
EXPECT_FALSE(root->isDirty());
|
||||
|
||||
YGNodeStyleSetMinWidth(root, YGUndefined);
|
||||
|
||||
EXPECT_FALSE(YGNodeIsDirty(root));
|
||||
EXPECT_FALSE(root->isDirty());
|
||||
|
||||
YGNodeFreeRecursive(root);
|
||||
}
|
||||
|
Reference in New Issue
Block a user