5 #include "gtest/gtest.h"
14 TEST(RoudingRadiiTest, RoundingRadiiEmptyDeclaration) {
35 TEST(RoudingRadiiTest, RoundingRadiiDefaultConstructor) {
48 TEST(RoudingRadiiTest, RoundingRadiiScalarConstructor) {
61 TEST(RoudingRadiiTest, RoundingRadiiEmptyScalarConstructor) {
74 TEST(RoudingRadiiTest, RoundingRadiiSizeConstructor) {
87 TEST(RoudingRadiiTest, RoundingRadiiEmptySizeConstructor) {
115 TEST(RoudingRadiiTest, RoundingRadiiNamedSizesConstructor) {
118 .top_right =
Size(6.0f, 6.5f),
119 .bottom_left =
Size(7.0f, 7.5f),
120 .bottom_right =
Size(8.0f, 8.5f),
133 TEST(RoudingRadiiTest, RoundingRadiiPartialNamedSizesConstructor) {
195 TEST(RoudingRadiiTest, RoundingRadiiMultiply) {
198 .top_right =
Size(6.0f, 6.5f),
199 .bottom_left =
Size(7.0f, 7.5f),
200 .bottom_right =
Size(8.0f, 8.5f),
214 TEST(RoudingRadiiTest, RoundingRadiiEquals) {
217 .top_right =
Size(6.0f, 6.5f),
218 .bottom_left =
Size(7.0f, 7.5f),
219 .bottom_right =
Size(8.0f, 8.5f),
223 .top_right =
Size(6.0f, 6.5f),
224 .bottom_left =
Size(7.0f, 7.5f),
225 .bottom_right =
Size(8.0f, 8.5f),
228 EXPECT_EQ(radii, other);
231 TEST(RoudingRadiiTest, RoundingRadiiNotEquals) {
234 .top_right =
Size(6.0f, 6.5f),
235 .bottom_left =
Size(7.0f, 7.5f),
236 .bottom_right =
Size(8.0f, 8.5f),
242 EXPECT_NE(different, radii);
247 EXPECT_NE(different, radii);
252 EXPECT_NE(different, radii);
257 EXPECT_NE(different, radii);
262 EXPECT_NE(different, radii);
267 EXPECT_NE(different, radii);
272 EXPECT_NE(different, radii);
277 EXPECT_NE(different, radii);
281 TEST(RoudingRadiiTest, RoundingRadiiCornersSameTolerance) {
284 .top_right = {10.01, 20.01},
285 .bottom_left = {9.99, 19.99},
286 .bottom_right = {9.99, 20.01},
289 EXPECT_TRUE(radii.AreAllCornersSame(.02));
TEST(AllocationSizeTest, CanCreateTypedAllocations)
constexpr bool AreAllCornersEmpty() const
constexpr static RoundingRadii MakeRadii(Size radii)
constexpr bool IsFinite() const
constexpr bool AreAllCornersCircular() const
constexpr bool AreAllCornersSame(Scalar tolerance=kEhCloseEnough) const
constexpr static RoundingRadii MakeRadius(Scalar radius)