<commit_before>#ifndef BART_SRC_FORMULATION_TESTS_STAMPER_MOCK_H_
#define BART_SRC_FORMULATION_TESTS_STAMPER_MOCK_H_

#include "formulation/stamper_i.h"
#include "test_helpers/gmock_wrapper.h"

namespace bart {

namespace formulation {

template <int dim>
class StamperMock : public StamperI<dim> {
 public:
  MOCK_METHOD(void,
              StampMatrix,
              (system::MPISparseMatrix& to_stamp,
               std::function<void(formulation::FullMatrix&,
                                  const domain::CellPtr<dim>&)> stamp_function),
              (override));
  MOCK_METHOD(void,
              StampVector,
              (system::MPIVector& to_stamp,
              std::function<void(formulation::Vector&,
                                 const domain::CellPtr<dim>&)> stamp_function),
              (override));
  MOCK_METHOD(void,
              StampVectorBoundary,
              (system::MPIVector& to_stamp,
                  std::function<void(formulation::Vector&,
                                     const domain::FaceIndex,
                                     const domain::CellPtr<dim>&)> stamp_function),
              (override));
};

} // namespace formulation

} // namespace bart

#endif //BART_SRC_FORMULATION_TESTS_STAMPER_MOCK_H_
<commit_msg>fixed name of mock function for stamping boundary vector in StamperMock<commit_after>#ifndef BART_SRC_FORMULATION_TESTS_STAMPER_MOCK_H_
#define BART_SRC_FORMULATION_TESTS_STAMPER_MOCK_H_

#include "formulation/stamper_i.h"
#include "test_helpers/gmock_wrapper.h"

namespace bart {

namespace formulation {

template <int dim>
class StamperMock : public StamperI<dim> {
 public:
  MOCK_METHOD(void,
              StampMatrix,
              (system::MPISparseMatrix& to_stamp,
               std::function<void(formulation::FullMatrix&,
                                  const domain::CellPtr<dim>&)> stamp_function),
              (override));
  MOCK_METHOD(void,
              StampVector,
              (system::MPIVector& to_stamp,
              std::function<void(formulation::Vector&,
                                 const domain::CellPtr<dim>&)> stamp_function),
              (override));
  MOCK_METHOD(void,
              StampBoundaryVector,
              (system::MPIVector& to_stamp,
                  std::function<void(formulation::Vector&,
                                     const domain::FaceIndex,
                                     const domain::CellPtr<dim>&)> stamp_function),
              (override));
};

} // namespace formulation

} // namespace bart

#endif //BART_SRC_FORMULATION_TESTS_STAMPER_MOCK_H_

{'fraction_non_alphanumeric': 0.09593246354566386, 'fraction_numerical': 0.0, 'mean_word_length': 2.1987730061349695, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '913785', 'n_tokens_mistral': 767, 'n_tokens_neox': 752, 'n_words': 120}