11 #ifndef TEST_INTERFACE_OBSAUXCOVARIANCE_H_
12 #define TEST_INTERFACE_OBSAUXCOVARIANCE_H_
18 #define ECKIT_TESTING_SELF_REGISTER_CASES 0
20 #include <boost/noncopyable.hpp>
22 #include "eckit/config/Configuration.h"
33 typedef ObsTestsFixture<OBS> Test_;
36 std::vector<eckit::LocalConfiguration> oconf;
38 for (std::size_t jj = 0; jj < Test_::obspace().size(); ++jj) {
39 std::unique_ptr<Covariance_> bias(
new Covariance_(Test_::obspace()[jj], oconf[jj]));
56 template <
typename OBS>
63 std::string
testid()
const override {
return "test::ObsAuxCovariance<" + OBS::name() +
">";}
66 std::vector<eckit::testing::Test>& ts = eckit::testing::specification();
68 ts.emplace_back(
CASE(
"interface/ObsAuxCovariance/testConstructor")
69 { testConstructor<OBS>(); });
81 #endif // TEST_INTERFACE_OBSAUXCOVARIANCE_H_