From 3156c99cdc717bc77cd577cb8c03ac1804a5dbb5 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Fri, 11 Dec 2020 10:26:03 +0100
Subject: [PATCH] rm unused TRange

---
 Sample/Particle/TRange.h                  | 57 ----------------
 Tests/UnitTests/Core/Other/TRangeTest.cpp | 81 -----------------------
 2 files changed, 138 deletions(-)
 delete mode 100644 Sample/Particle/TRange.h
 delete mode 100644 Tests/UnitTests/Core/Other/TRangeTest.cpp

diff --git a/Sample/Particle/TRange.h b/Sample/Particle/TRange.h
deleted file mode 100644
index 8f51fd7f5ca..00000000000
--- a/Sample/Particle/TRange.h
+++ /dev/null
@@ -1,57 +0,0 @@
-//  ************************************************************************************************
-//
-//  BornAgain: simulate and fit scattering at grazing incidence
-//
-//! @file      Sample/Particle/TRange.h
-//! @brief     Defines and implements template classes TRange and TSampledRange.
-//!
-//! @homepage  http://www.bornagainproject.org
-//! @license   GNU General Public License v3 or higher (see COPYING)
-//! @copyright Forschungszentrum Jülich GmbH 2018
-//! @authors   Scientific Computing Group at MLZ (see CITATION, AUTHORS)
-//
-//  ************************************************************************************************
-
-#ifdef SWIG
-#error no need to expose this header to Swig
-#endif
-
-#ifndef USER_API
-#ifndef BORNAGAIN_SAMPLE_PARTICLE_TRANGE_H
-#define BORNAGAIN_SAMPLE_PARTICLE_TRANGE_H
-
-#include <cstddef>
-
-//! An interval [lowerBound..upperBound[.
-//! @ingroup tools_internal
-
-template <class T> class TRange {
-public:
-    TRange(T lowerBound, T upperBound) : m_lower_bound(lowerBound), m_upper_bound(upperBound) {}
-    virtual ~TRange() {}
-
-    T getLowerBound() const { return m_lower_bound; }
-    T getUpperBound() const { return m_upper_bound; }
-    T getDifference() const { return m_upper_bound - m_lower_bound; }
-
-    bool inRange(T value) const { return value >= m_lower_bound && value < m_upper_bound; }
-
-private:
-    T m_lower_bound, m_upper_bound;
-};
-
-//! An interval [lowerBound..upperBound[, and a number of samples.
-
-template <class T> class TSampledRange : public TRange<T> {
-public:
-    TSampledRange(size_t n_samples, T lowerBound, T upperBound)
-        : TRange<T>(lowerBound, upperBound), m_n_samples(n_samples) {}
-
-    size_t getNSamples() const { return m_n_samples; }
-
-private:
-    size_t m_n_samples;
-};
-
-#endif // BORNAGAIN_SAMPLE_PARTICLE_TRANGE_H
-#endif // USER_API
diff --git a/Tests/UnitTests/Core/Other/TRangeTest.cpp b/Tests/UnitTests/Core/Other/TRangeTest.cpp
deleted file mode 100644
index fed37dbf783..00000000000
--- a/Tests/UnitTests/Core/Other/TRangeTest.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-#include "Sample/Particle/TRange.h"
-#include "Tests/GTestWrapper/google_test.h"
-#include <algorithm>
-
-class TRangeTest : public ::testing::Test {
-protected:
-    TRangeTest();
-    virtual ~TRangeTest();
-
-    const TRange<int>* intRange;
-    const TRange<float>* floatRange;
-    const TRange<double>* doubleRange;
-    const TSampledRange<int>* intSampledRange;
-    const TSampledRange<float>* floatSampledRange;
-    const TSampledRange<double>* doubleSampledRange;
-};
-
-TRangeTest::TRangeTest() {
-    intRange = new TRange<int>(1, 100);
-    floatRange = new TRange<float>(101.0f, 200.0f);
-    doubleRange = new TRange<double>(201.0, 300.0);
-
-    intSampledRange = new TSampledRange<int>(4000u, 1, 100);
-    floatSampledRange = new TSampledRange<float>(5000u, 101.0f, 200.0f);
-    doubleSampledRange = new TSampledRange<double>(6000u, 201.0, 300.0);
-}
-
-TRangeTest::~TRangeTest() {
-    delete intRange;
-    delete floatRange;
-    delete doubleRange;
-    delete intSampledRange;
-    delete floatSampledRange;
-    delete doubleSampledRange;
-}
-
-TEST_F(TRangeTest, TRangeTestLowerBound) {
-    EXPECT_EQ(1, intRange->getLowerBound());
-    EXPECT_EQ(101.0f, floatRange->getLowerBound());
-    EXPECT_EQ(201.0, doubleRange->getLowerBound());
-}
-
-TEST_F(TRangeTest, TRangeTestUpperBound) {
-    EXPECT_EQ(100, intRange->getUpperBound());
-    EXPECT_EQ(200.0f, floatRange->getUpperBound());
-    EXPECT_EQ(300.0, doubleRange->getUpperBound());
-}
-
-TEST_F(TRangeTest, TRangeTestDifference) {
-    EXPECT_EQ(99, intRange->getDifference());
-    EXPECT_EQ(99.0f, floatRange->getDifference());
-    EXPECT_EQ(99.0, doubleRange->getDifference());
-}
-
-TEST_F(TRangeTest, TRangeTestInRange) {
-    EXPECT_TRUE(intRange->inRange(1));
-    EXPECT_TRUE(floatRange->inRange(101.0f));
-    EXPECT_TRUE(doubleRange->inRange(201.0));
-
-    EXPECT_TRUE(intRange->inRange(50));
-    EXPECT_TRUE(floatRange->inRange(150.0f));
-    EXPECT_TRUE(doubleRange->inRange(250.0));
-
-    EXPECT_FALSE(intRange->inRange(100));
-    EXPECT_FALSE(floatRange->inRange(200.0f));
-    EXPECT_FALSE(doubleRange->inRange(300.0));
-
-    EXPECT_FALSE(intRange->inRange(0));
-    EXPECT_FALSE(floatRange->inRange(100.0f));
-    EXPECT_FALSE(doubleRange->inRange(200.0));
-
-    EXPECT_FALSE(intRange->inRange(101));
-    EXPECT_FALSE(floatRange->inRange(201.0f));
-    EXPECT_FALSE(doubleRange->inRange(301.0));
-}
-
-TEST_F(TRangeTest, TSampledRangeNSamples) {
-    EXPECT_EQ(4000u, intSampledRange->getNSamples());
-    EXPECT_EQ(5000u, floatSampledRange->getNSamples());
-    EXPECT_EQ(6000u, doubleSampledRange->getNSamples());
-}
-- 
GitLab