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