From 96fa08e3f9a5fef5369457c5c54716136e28d49b Mon Sep 17 00:00:00 2001 From: Randolf Beerwerth <r.beerwerth@fz-juelich.de> Date: Mon, 22 Feb 2021 10:52:45 +0100 Subject: [PATCH] Add Consistence test to test switch to plarized engine (Particles) This extends the same scenario as before, to scattering from particles --- .../Core/Consistence/ConsistenceTests.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Tests/Functional/Core/Consistence/ConsistenceTests.cpp b/Tests/Functional/Core/Consistence/ConsistenceTests.cpp index 0a7f54f403f..4f1623ac0d8 100644 --- a/Tests/Functional/Core/Consistence/ConsistenceTests.cpp +++ b/Tests/Functional/Core/Consistence/ConsistenceTests.cpp @@ -16,8 +16,10 @@ // some other tests, coincide within reasonable numeric error margins. #include "Core/Simulation/SpecularSimulation.h" +#include "Core/Simulation/GISASSimulation.h" #include "Core/Simulation/StandardSimulations.h" #include "Sample/StandardSamples/PlainMultiLayerBySLDBuilder.h" +#include "Sample/StandardSamples/CylindersAndPrismsBuilder.h" #include "Tests/GTestWrapper/google_test.h" #include <string> @@ -62,3 +64,14 @@ TEST_F(Consistence, PolarizedScalarSpinFlip) for( auto r : *result) EXPECT_EQ(r, 0); } + +TEST_F(Consistence, PolarizedScalarSpinFlipParticles) +{ + auto simulation = StandardSimulations::MiniGISASPolarizationPM(); + auto sample = CylindersAndPrismsBuilder().buildSample(); + simulation->setSample(*sample); + simulation->runSimulation(); + auto result = simulation->result().data(); + for( auto r : *result ) + EXPECT_EQ(r, 0); +} -- GitLab