diff --git a/Framework/Algorithms/test/CreateWorkspaceTest.h b/Framework/Algorithms/test/CreateWorkspaceTest.h
index 9a99b9d45573f427d3d5901b061f86e52799351b..5e8d331783cfde3d6f23dc379d1c66c4913722e8 100644
--- a/Framework/Algorithms/test/CreateWorkspaceTest.h
+++ b/Framework/Algorithms/test/CreateWorkspaceTest.h
@@ -23,6 +23,7 @@ void run_create(const Parallel::Communicator &comm,
   alg->setProperty<std::vector<double>>("DataX", dataEYX);
   alg->setProperty<std::vector<double>>("DataY", dataEYX);
   alg->setProperty<std::vector<double>>("DataE", dataEYX);
+  alg->setProperty<std::vector<double>>("Dx", dataEYX);
   alg->setProperty("ParallelStorageMode", storageMode);
   alg->execute();
   MatrixWorkspace_const_sptr ws = alg->getProperty("OutputWorkspace");
@@ -73,6 +74,8 @@ public:
         alg.setProperty<std::vector<double>>("DataY", dataEYX));
     TS_ASSERT_THROWS_NOTHING(
         alg.setProperty<std::vector<double>>("DataE", dataEYX));
+    TS_ASSERT_THROWS_NOTHING(
+        alg.setProperty<std::vector<double>>("Dx", dataEYX));
     TS_ASSERT_THROWS_NOTHING(alg.setPropertyValue("UnitX", "Wavelength"));
     TS_ASSERT_THROWS_NOTHING(
         alg.setPropertyValue("VerticalAxisUnit", "MomentumTransfer"));
@@ -104,8 +107,10 @@ public:
     TS_ASSERT_EQUALS(ws->e(0)[0], 0);
     TS_ASSERT_EQUALS(ws->e(0)[1], 1.234);
     TS_ASSERT_EQUALS(ws->e(0)[2], 2.468);
+    TS_ASSERT_EQUALS(ws->dx(0)[0], 0);
+    TS_ASSERT_EQUALS(ws->dx(0)[1], 1.234);
+    TS_ASSERT_EQUALS(ws->dx(0)[2], 2.468);
     TS_ASSERT_EQUALS(ws->getAxis(0)->unit()->caption(), "Wavelength");
-
     TS_ASSERT_EQUALS(ws->getAxis(1)->unit()->unitID(), "MomentumTransfer");
     TS_ASSERT_EQUALS(ws->getAxis(1)->unit()->caption(), "q");
 
@@ -157,11 +162,12 @@ public:
     alg.setProperty<int>("NSpec", 4);
 
     std::vector<double> values{1.0, 2.0, 3.0, 4.0};
+    std::vector<double> xVals{1.1, 2.2};
 
-    alg.setProperty<std::vector<double>>("DataX",
-                                         std::vector<double>{1.1, 2.2});
+    alg.setProperty<std::vector<double>>("DataX", xVals);
     alg.setProperty<std::vector<double>>("DataY", values);
     alg.setProperty<std::vector<double>>("DataE", values);
+    alg.setProperty<std::vector<double>>("Dx", xVals);
 
     TS_ASSERT_THROWS(alg.execute(), std::invalid_argument);
   }