Code/Framework/AzCore/Tests/Math/FrustumTests.cpp
TEST_P(Tests, FrustumContainsSphere_SphereHalfInsideHalfOutsidePlane_False)
    {
        AZ::Sphere testSphere(m_centerPoints[m_testCase.plane], m_minEdgeLength * .25f);
        EXPECT_FALSE(AZ::ShapeIntersection::Contains(m_frustum, testSphere)) << "Frustum contains sphere even though sphere is partially outside the frustum." << std::endl << "Frustum:" << std::endl << m_testCase << std::endl << "Sphere:" << std::endl << testSphere << std::endl;
    }
// Tests that a frustum does not contain a sphere that is half inside half outside the frustum
Tests that a frustum does not contain a sphere that is half inside half outside the frustum
Tests that a frustum does not contain a sphere that is half inside half outside the frustum
TEST_P(Tests, FrustumContainsSphere_SphereHalfInsideHalfOutsidePlane_False)
    {
        AZ::Sphere testSphere(m_centerPoints[m_testCase.plane], m_minEdgeLength * .25f);
        EXPECT_FALSE(AZ::ShapeIntersection::Contains(m_frustum, testSphere)) << "Frustum contains sphere even though sphere is partially outside the frustum." << std::endl << "Frustum:" << std::endl << m_testCase << std::endl << "Sphere:" << std::endl << testSphere << std::endl;
    }
TEST_P ( Tests , FrustumContainsSphere_SphereHalfInsideHalfOutsidePlane_False ) { AZ :: Sphere testSphere ( m_centerPoints [ m_testCase . plane ] , m_minEdgeLength * .25f ) ; EXPECT_FALSE ( AZ :: ShapeIntersection :: Contains ( m_frustum , testSphere ) ) << " " << std :: endl << " " << std :: endl << m_testCase << std :: endl << " " << std :: endl << testSphere << std :: endl ; }
Tests that a frustum does not contain a sphere that is half inside half outside the frustum
Tests that a frustum does not contain a sphere that is half inside half outside the frustum