From 3e2fae832fab5fbbd3cbe435eade9e4650ad4355 Mon Sep 17 00:00:00 2001 From: Walter Van Herck <w.van.herck@fz-juelich.de> Date: Thu, 27 Sep 2018 15:00:56 +0200 Subject: [PATCH] Use Lattice static methods in LatticeUtils and adapt unittest --- Core/Lattice/LatticeUtils.cpp | 3 +-- Tests/UnitTests/Core/Sample/LatticeUtilsTest.h | 14 +++++--------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/Core/Lattice/LatticeUtils.cpp b/Core/Lattice/LatticeUtils.cpp index 8d7d7d49fc9..b14147a0fac 100644 --- a/Core/Lattice/LatticeUtils.cpp +++ b/Core/Lattice/LatticeUtils.cpp @@ -22,7 +22,6 @@ Lattice LatticeUtils::CreateFCCLattice(double lattice_constant, std::unique_ptr<ILatticeOrientation> P_orientation(orientation.clone()); P_orientation->usePrimitiveLattice(prim_cubic); auto rotation = P_orientation->transformationMatrix(); - double a = lattice_constant/2.0; - Lattice fcc( {a, a, 0.0}, {0.0, a, a}, {a, 0.0, a} ); + Lattice fcc = Lattice::createFCCLattice(lattice_constant); return fcc.createTransformedLattice(rotation); } diff --git a/Tests/UnitTests/Core/Sample/LatticeUtilsTest.h b/Tests/UnitTests/Core/Sample/LatticeUtilsTest.h index b38b2339d6c..b1180411371 100644 --- a/Tests/UnitTests/Core/Sample/LatticeUtilsTest.h +++ b/Tests/UnitTests/Core/Sample/LatticeUtilsTest.h @@ -20,9 +20,9 @@ TEST_F(LatticeUtilsTest, cubeAlignedFCCTest) auto a2 = lattice.getBasisVectorB(); auto a3 = lattice.getBasisVectorC(); - kvector_t v1 { 1.0, 1.0, 0.0 }; - kvector_t v2 { 0.0, 1.0, 1.0 }; - kvector_t v3 { 1.0, 0.0, 1.0 }; + kvector_t v1 { 0.0, 1.0, 1.0 }; + kvector_t v2 { 1.0, 0.0, 1.0 }; + kvector_t v3 { 1.0, 1.0, 0.0 }; EXPECT_EQ(a1, v1); EXPECT_EQ(a2, v2); @@ -39,12 +39,8 @@ TEST_F(LatticeUtilsTest, diagonalAlignedFCCTest) auto a2 = lattice.getBasisVectorB(); auto a3 = lattice.getBasisVectorC(); - kvector_t v1 { 1.0, 1.0, 0.0 }; - kvector_t v2 { 0.0, 1.0, 1.0 }; - kvector_t v3 { 1.0, 0.0, 1.0 }; - EXPECT_EQ(a1.z(), a2.z()); EXPECT_EQ(a2.z(), a3.z()); - EXPECT_EQ(a2.x(), a3.x()); - EXPECT_EQ(a2.y(), -a3.y()); + EXPECT_EQ(a1.x(), a2.x()); + EXPECT_EQ(a1.y(), -a2.y()); } -- GitLab