Skip to content

Commit 618505e

Browse files
committed
separate checks for Apple and Windows since the RNG values are different
1 parent 4b6af3d commit 618505e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

gtsam/linear/tests/testGaussianConditional.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@ TEST(GaussianConditional, likelihood) {
441441

442442
/* ************************************************************************* */
443443
// Test sampling
444-
TEST(GaussianConditional, sample) {
444+
TEST(GaussianConditional, Sample) {
445445
Matrix A1 = (Matrix(2, 2) << 1., 2., 3., 4.).finished();
446446
const Vector2 b(20, 40), x1(3, 4);
447447
const double sigma = 0.01;
@@ -465,8 +465,10 @@ TEST(GaussianConditional, sample) {
465465
auto actual3 = conditional.sample(given, &rng);
466466
EXPECT_LONGS_EQUAL(1, actual2.size());
467467
// regressions
468-
#if __APPLE__ || _WIN32
469-
EXPECT(assert_equal(Vector2(31.0111856, 64.9850775), actual2[X(0)], 1e-5));
468+
#if __APPLE__
469+
EXPECT(assert_equal(Vector2(31.0111856, 64.9850775), actual2[X(0)], 1e-5));
470+
#elif _WIN32
471+
EXPECT(assert_equal(Vector2(30.995317, 64.9943165), actual2[X(0)], 1e-5));
470472
#elif __linux__
471473
EXPECT(assert_equal(Vector2(30.9809331, 64.9927588), actual2[X(0)], 1e-5));
472474
#endif

0 commit comments

Comments
 (0)