diff --git a/Tests/GeoLib/TestBoundingSphere.cpp b/Tests/GeoLib/TestBoundingSphere.cpp
index a0257deda712d08a44ffd874c144d2cce0b83c81..76341d05852e680365f95ab810bdba8bbe6430d1 100644
--- a/Tests/GeoLib/TestBoundingSphere.cpp
+++ b/Tests/GeoLib/TestBoundingSphere.cpp
@@ -20,10 +20,10 @@
 TEST(GeoLib, TestBoundingSphere)
 {
     std::vector<MathLib::MathPoint*> pnts;
-    pnts.push_back(new MathLib::MathPoint({0,  0   , 0}));
-    pnts.push_back(new MathLib::MathPoint({2,  0   , 0}));
-    pnts.push_back(new MathLib::MathPoint({1,  0.1 , 0}));
-    pnts.push_back(new MathLib::MathPoint({1, -0.1 , 0}));
+    pnts.push_back(new MathLib::MathPoint(std::array<double,3>({{0,  0   , 0}})));
+    pnts.push_back(new MathLib::MathPoint(std::array<double,3>({{2,  0   , 0}})));
+    pnts.push_back(new MathLib::MathPoint(std::array<double,3>({{1,  0.1 , 0}})));
+    pnts.push_back(new MathLib::MathPoint(std::array<double,3>({{1, -0.1 , 0}})));
 
     {
     /**
@@ -66,10 +66,6 @@ TEST(GeoLib, TestBoundingSphere)
     ASSERT_NEAR(1.0580, s.getRadius(), 0.0001);
     }
 
-    pnts.push_back(new MathLib::MathPoint({0, 0, 1}));
-    pnts.push_back(new MathLib::MathPoint({1, 0, 1}));
-    pnts.push_back(new MathLib::MathPoint({1, 1, 1}));
-    pnts.push_back(new MathLib::MathPoint({0, 1, 0.9}));
     (*pnts[0])[0] = 0.0;
     (*pnts[0])[1] = 0.0;
     (*pnts[0])[2] = 0.0;
@@ -82,6 +78,10 @@ TEST(GeoLib, TestBoundingSphere)
     (*pnts[3])[0] = 0.0;
     (*pnts[3])[1] = 1.0;
     (*pnts[3])[2] = 0.0;
+    pnts.push_back(new MathLib::MathPoint(std::array<double,3>({{0, 0, 1}})));
+    pnts.push_back(new MathLib::MathPoint(std::array<double,3>({{1, 0, 1}})));
+    pnts.push_back(new MathLib::MathPoint(std::array<double,3>({{1, 1, 1}})));
+    pnts.push_back(new MathLib::MathPoint(std::array<double,3>({{0, 1, 0.9}})));
 
     {
     /**