void IntersectionUnitTests::IntersectionTestFail()
{
    Intersection intersection;

	  Vector2 lineStart(1,1);
	  Vector2 lineEnd(2,2);
    Vector2 circleCentre(400, 200);

    float circleRadius = 1.0f;
	
	  TEST_ASSERT(intersection.LineCircleIntersection(lineStart,lineEnd,circleCentre, circleRadius) == false);
}
void IntersectionUnitTests::IntersectionTestBoundaryPass()
{
    Intersection intersection;

	  Vector2 lineStart(3,0);
	  Vector2 lineEnd(3,4);
    Vector2 circleCentre(2, 2);

    float circleRadius = 1.0f;
	
	  TEST_ASSERT(intersection.LineCircleIntersection(lineStart,lineEnd,circleCentre, circleRadius) == true);
}
void IntersectionUnitTests::IntersectionTest()
{
    Intersection intersection;

    Vector2 lineStart(5,10);
	  Vector2 lineEnd(2,4);
    Vector2 circleCentre(3,6);

    float circleRadius = 2.0f;
	
	  TEST_ASSERT(intersection.LineCircleIntersection(lineStart,lineEnd,circleCentre, circleRadius) == true);
}