Browse Source

Fix flex formatting test and minor include/comment fixups

Michael Ragazzon 10 tháng trước cách đây
mục cha
commit
679aab8abc

+ 1 - 1
Source/Core/ElementHandle.cpp

@@ -300,7 +300,7 @@ void ElementHandle::ProcessDefaultAction(Event& event)
 			{
 				HandleEdgeMarginParser parser;
 				if (!parser.Parse(edge_margin_str, edge_margin))
-					Log::Message(Log::LT_WARNING, "Failed to parse 'edge-constraints' attribute for element '%s'.", GetAddress().c_str());
+					Log::Message(Log::LT_WARNING, "Failed to parse 'edge_margin' attribute for element '%s'.", GetAddress().c_str());
 			}
 
 			initialised = true;

+ 1 - 1
Source/Core/Layout/FlexFormattingContext.cpp

@@ -117,7 +117,7 @@ UniquePtr<LayoutBox> FlexFormattingContext::Format(ContainerBox* parent_containe
 
 Vector2f FlexFormattingContext::GetMaxContentSize(Element* element)
 {
-	// A large but finite number is used here, since layouting doesn't always work well infinities.
+	// A large but finite number is used here, since layouting doesn't always work well with infinities.
 	const Vector2f infinity(10000.0f, 10000.0f);
 	RootBox root(infinity);
 	auto flex_container_box = MakeUnique<FlexContainer>(element, &root);

+ 2 - 0
Tests/Source/Common/TypesToString.h

@@ -29,9 +29,11 @@
 #ifndef RMLUI_TESTS_COMMON_TYPESTOSTRING_H
 #define RMLUI_TESTS_COMMON_TYPESTOSTRING_H
 
+#include <RmlUi/Core/Mesh.h>
 #include <RmlUi/Core/TypeConverter.h>
 #include <RmlUi/Core/Types.h>
 #include <RmlUi/Core/Variant.h>
+#include <RmlUi/Core/Vertex.h>
 #include <doctest.h>
 #include <ostream>
 

+ 2 - 1
Tests/Source/UnitTests/FlexFormatting.cpp

@@ -99,7 +99,8 @@ TEST_CASE("FlexFormatting")
 
 		CAPTURE(test_case.align_items);
 		CAPTURE(test_case.flex_direction);
-		CHECK(checkbox->GetBox().GetSize() == test_case.expected_size);
+		CHECK(checkbox->GetBox().GetSize().x == doctest::Approx(test_case.expected_size.x));
+		CHECK(checkbox->GetBox().GetSize().y == doctest::Approx(test_case.expected_size.y));
 	}
 
 	document->Close();