mirror of
https://github.com/SFML/SFML.git
synced 2025-01-18 23:35:11 +08:00
Harden copyability tests to test for triviality
This commit is contained in:
parent
dab1800f61
commit
9222860233
@ -63,8 +63,8 @@ TEST_CASE("[Audio] sf::SoundFileFactory")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::SoundFileFactory>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::SoundFileFactory>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::SoundFileFactory>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::SoundFileFactory>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::SoundFileFactory>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::SoundFileFactory>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::SoundFileFactory>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::SoundFileFactory>);
|
||||||
}
|
}
|
||||||
|
@ -9,8 +9,8 @@ TEST_CASE("[Graphics] sf::BlendMode")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::BlendMode>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::BlendMode>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::BlendMode>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::BlendMode>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::BlendMode>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::BlendMode>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::BlendMode>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::BlendMode>);
|
||||||
}
|
}
|
||||||
|
@ -10,8 +10,8 @@ TEST_CASE("[Graphics] sf::Color")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Color>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Color>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Color>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Color>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Color>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Color>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Color>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Color>);
|
||||||
STATIC_CHECK(std::is_trivially_copyable_v<sf::Color>);
|
STATIC_CHECK(std::is_trivially_copyable_v<sf::Color>);
|
||||||
|
@ -8,8 +8,8 @@ TEST_CASE("[Graphics] sf::CoordinateType")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::CoordinateType>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::CoordinateType>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::CoordinateType>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::CoordinateType>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::CoordinateType>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::CoordinateType>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::CoordinateType>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::CoordinateType>);
|
||||||
}
|
}
|
||||||
|
@ -16,8 +16,8 @@ TEST_CASE("[Graphics] sf::Glsl")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Glsl::Vec2>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Glsl::Vec2>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Glsl::Vec2>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Glsl::Vec2>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Vec2>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Vec2>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Vec2>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Vec2>);
|
||||||
}
|
}
|
||||||
@ -31,8 +31,8 @@ TEST_CASE("[Graphics] sf::Glsl")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Glsl::Ivec2>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Glsl::Ivec2>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Glsl::Ivec2>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Glsl::Ivec2>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Ivec2>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Ivec2>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Ivec2>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Ivec2>);
|
||||||
}
|
}
|
||||||
@ -46,8 +46,8 @@ TEST_CASE("[Graphics] sf::Glsl")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Glsl::Bvec2>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Glsl::Bvec2>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Glsl::Bvec2>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Glsl::Bvec2>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Bvec2>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Bvec2>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Bvec2>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Bvec2>);
|
||||||
}
|
}
|
||||||
@ -61,8 +61,8 @@ TEST_CASE("[Graphics] sf::Glsl")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Glsl::Vec3>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Glsl::Vec3>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Glsl::Vec3>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Glsl::Vec3>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Vec3>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Vec3>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Vec3>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Vec3>);
|
||||||
}
|
}
|
||||||
@ -77,8 +77,8 @@ TEST_CASE("[Graphics] sf::Glsl")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Glsl::Ivec3>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Glsl::Ivec3>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Glsl::Ivec3>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Glsl::Ivec3>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Ivec3>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Ivec3>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Ivec3>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Ivec3>);
|
||||||
}
|
}
|
||||||
@ -93,8 +93,8 @@ TEST_CASE("[Graphics] sf::Glsl")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Glsl::Bvec3>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Glsl::Bvec3>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Glsl::Bvec3>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Glsl::Bvec3>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Bvec3>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Bvec3>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Bvec3>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Bvec3>);
|
||||||
}
|
}
|
||||||
@ -109,8 +109,8 @@ TEST_CASE("[Graphics] sf::Glsl")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Glsl::Vec4>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Glsl::Vec4>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Glsl::Vec4>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Glsl::Vec4>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Vec4>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Vec4>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Vec4>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Vec4>);
|
||||||
}
|
}
|
||||||
@ -159,8 +159,8 @@ TEST_CASE("[Graphics] sf::Glsl")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Glsl::Ivec4>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Glsl::Ivec4>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Glsl::Ivec4>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Glsl::Ivec4>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Ivec4>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Ivec4>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Ivec4>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Ivec4>);
|
||||||
}
|
}
|
||||||
@ -209,8 +209,8 @@ TEST_CASE("[Graphics] sf::Glsl")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Glsl::Bvec4>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Glsl::Bvec4>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Glsl::Bvec4>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Glsl::Bvec4>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Bvec4>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Bvec4>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Bvec4>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Bvec4>);
|
||||||
}
|
}
|
||||||
@ -250,8 +250,8 @@ TEST_CASE("[Graphics] sf::Glsl")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Glsl::Mat3>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Glsl::Mat3>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Glsl::Mat3>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Glsl::Mat3>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Mat3>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Mat3>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Mat3>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Mat3>);
|
||||||
}
|
}
|
||||||
@ -291,8 +291,8 @@ TEST_CASE("[Graphics] sf::Glsl")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Glsl::Mat4>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Glsl::Mat4>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Glsl::Mat4>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Glsl::Mat4>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Mat4>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glsl::Mat4>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Mat4>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glsl::Mat4>);
|
||||||
}
|
}
|
||||||
|
@ -9,8 +9,8 @@ TEST_CASE("[Graphics] sf::Glyph")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Glyph>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Glyph>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Glyph>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Glyph>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glyph>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Glyph>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glyph>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Glyph>);
|
||||||
}
|
}
|
||||||
|
@ -11,8 +11,8 @@ TEMPLATE_TEST_CASE("[Graphics] sf::Rect", "", int, float)
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Rect<TestType>>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Rect<TestType>>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Rect<TestType>>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Rect<TestType>>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Rect<TestType>>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Rect<TestType>>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Rect<TestType>>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Rect<TestType>>);
|
||||||
}
|
}
|
||||||
|
@ -9,8 +9,8 @@ TEST_CASE("[Graphics] sf::RenderStates")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::RenderStates>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::RenderStates>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::RenderStates>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::RenderStates>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::RenderStates>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::RenderStates>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::RenderStates>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::RenderStates>);
|
||||||
}
|
}
|
||||||
|
@ -8,8 +8,8 @@ TEST_CASE("[Graphics] sf::StencilMode")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::StencilMode>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::StencilMode>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::StencilMode>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::StencilMode>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::StencilMode>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::StencilMode>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::StencilMode>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::StencilMode>);
|
||||||
}
|
}
|
||||||
|
@ -15,8 +15,8 @@ TEST_CASE("[Graphics] sf::Transform")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Transform>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Transform>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Transform>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Transform>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Transform>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Transform>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Transform>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Transform>);
|
||||||
}
|
}
|
||||||
|
@ -9,8 +9,8 @@ TEST_CASE("[Graphics] sf::Vertex")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Vertex>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Vertex>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Vertex>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Vertex>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Vertex>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Vertex>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Vertex>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Vertex>);
|
||||||
STATIC_CHECK(std::is_aggregate_v<sf::Vertex>);
|
STATIC_CHECK(std::is_aggregate_v<sf::Vertex>);
|
||||||
|
@ -9,8 +9,8 @@ TEST_CASE("[Graphics] sf::View")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::View>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::View>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::View>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::View>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::View>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::View>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::View>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::View>);
|
||||||
}
|
}
|
||||||
|
@ -13,8 +13,8 @@ TEST_CASE("[Network] sf::IpAddress")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::IpAddress>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::IpAddress>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::IpAddress>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::IpAddress>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::IpAddress>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::IpAddress>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::IpAddress>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::IpAddress>);
|
||||||
STATIC_CHECK(std::is_trivially_copyable_v<sf::IpAddress>);
|
STATIC_CHECK(std::is_trivially_copyable_v<sf::IpAddress>);
|
||||||
|
@ -9,8 +9,8 @@ TEST_CASE("[System] sf::Angle")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Angle>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Angle>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Angle>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Angle>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Angle>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Angle>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Angle>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Angle>);
|
||||||
STATIC_CHECK(std::is_trivially_copyable_v<sf::Angle>);
|
STATIC_CHECK(std::is_trivially_copyable_v<sf::Angle>);
|
||||||
|
@ -13,8 +13,8 @@ TEST_CASE("[System] sf::Clock")
|
|||||||
|
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Clock>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Clock>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Clock>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Clock>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Clock>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Clock>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Clock>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Clock>);
|
||||||
}
|
}
|
||||||
|
@ -61,8 +61,8 @@ TEST_CASE("[System] sf::U8StringCharTraits")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::U8StringCharTraits>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::U8StringCharTraits>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::U8StringCharTraits>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::U8StringCharTraits>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::U8StringCharTraits>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::U8StringCharTraits>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::U8StringCharTraits>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::U8StringCharTraits>);
|
||||||
}
|
}
|
||||||
|
@ -11,8 +11,8 @@ TEST_CASE("[System] sf::Time")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Time>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Time>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Time>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Time>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Time>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Time>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Time>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Time>);
|
||||||
STATIC_CHECK(std::is_trivially_copyable_v<sf::Time>);
|
STATIC_CHECK(std::is_trivially_copyable_v<sf::Time>);
|
||||||
|
@ -13,8 +13,8 @@ TEMPLATE_TEST_CASE("[System] sf::Vector2", "", int, float)
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Vector2<TestType>>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Vector2<TestType>>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Vector2<TestType>>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Vector2<TestType>>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Vector2<TestType>>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Vector2<TestType>>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Vector2<TestType>>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Vector2<TestType>>);
|
||||||
STATIC_CHECK(std::is_trivially_copyable_v<sf::Vector2<TestType>>);
|
STATIC_CHECK(std::is_trivially_copyable_v<sf::Vector2<TestType>>);
|
||||||
|
@ -9,8 +9,8 @@ TEMPLATE_TEST_CASE("[System] sf::Vector3", "", int, float)
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Vector3<TestType>>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Vector3<TestType>>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Vector3<TestType>>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Vector3<TestType>>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Vector3<TestType>>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Vector3<TestType>>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Vector3<TestType>>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Vector3<TestType>>);
|
||||||
}
|
}
|
||||||
|
@ -8,8 +8,8 @@ TEST_CASE("[Window] sf::ContextSettings")
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::ContextSettings>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::ContextSettings>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::ContextSettings>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::ContextSettings>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::ContextSettings>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::ContextSettings>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::ContextSettings>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::ContextSettings>);
|
||||||
}
|
}
|
||||||
|
@ -37,8 +37,8 @@ TEST_CASE("[Window] sf::Event")
|
|||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(!std::is_default_constructible_v<sf::Event>);
|
STATIC_CHECK(!std::is_default_constructible_v<sf::Event>);
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::Event>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::Event>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::Event>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::Event>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Event>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::Event>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Event>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::Event>);
|
||||||
}
|
}
|
||||||
|
@ -10,8 +10,8 @@ TEST_CASE("[Window] sf::VideoMode", runDisplayTests())
|
|||||||
{
|
{
|
||||||
SECTION("Type traits")
|
SECTION("Type traits")
|
||||||
{
|
{
|
||||||
STATIC_CHECK(std::is_copy_constructible_v<sf::VideoMode>);
|
STATIC_CHECK(std::is_trivially_copy_constructible_v<sf::VideoMode>);
|
||||||
STATIC_CHECK(std::is_copy_assignable_v<sf::VideoMode>);
|
STATIC_CHECK(std::is_trivially_copy_assignable_v<sf::VideoMode>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::VideoMode>);
|
STATIC_CHECK(std::is_nothrow_move_constructible_v<sf::VideoMode>);
|
||||||
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::VideoMode>);
|
STATIC_CHECK(std::is_nothrow_move_assignable_v<sf::VideoMode>);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user