39 #include <gtest/gtest.h>
44 static const std::vector<double> STDDEV(
VARIABLES, 0.2);
45 static const Eigen::MatrixXd VALUES = Eigen::MatrixXd::Constant(
VARIABLES,
TIMESTEPS, 1.0);
46 static const Eigen::MatrixXd NOISY_VALUES = Eigen::MatrixXd::Constant(
VARIABLES,
TIMESTEPS, 0.0);
47 static const Eigen::MatrixXd NOISE = Eigen::MatrixXd::Constant(
VARIABLES,
TIMESTEPS, 0.0);
49 TEST(NoiseGeneratorTest, testStartEndUnchanged)
54 auto noisy_values = NOISY_VALUES;
56 noise_gen(VALUES, noisy_values, noise);
59 EXPECT_NE(noise, NOISE);
60 EXPECT_NE(noisy_values, NOISY_VALUES);
61 EXPECT_NE(VALUES, noisy_values);
64 EXPECT_EQ(noise.size(), NOISE.size());
65 EXPECT_EQ(noisy_values.size(), NOISY_VALUES.size());
68 EXPECT_EQ(VALUES.col(0), noisy_values.col(0));
72 int main(
int argc,
char** argv)
74 testing::InitGoogleTest(&argc, argv);
75 return RUN_ALL_TESTS();
NoiseGeneratorFn getNormalDistributionGenerator(size_t num_timesteps, const std::vector< double > &stddev)
Noise generator functions for randomizing trajectories in STOMP via a ComposableTask.
TEST(NoiseGeneratorTest, testStartEndUnchanged)
int main(int argc, char **argv)
constexpr size_t VARIABLES
constexpr size_t TIMESTEPS