diff --git a/Tests/Functional/Core/Consistence/ConsistenceTests.cpp b/Tests/Functional/Core/Consistence/ConsistenceTests.cpp index 0a7f54f403f756bac85b668e735a0d84eb4decde..4f1623ac0d8e4640d72339ea226ca459d6921812 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); +}