From fb8197839c0bebc20fd68ee3f280da934c49c473 Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Fri, 22 Dec 2017 21:16:02 +0000 Subject: Removing editor and refactoring code. --- tests/particlebodytest.cpp | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 tests/particlebodytest.cpp (limited to 'tests/particlebodytest.cpp') diff --git a/tests/particlebodytest.cpp b/tests/particlebodytest.cpp deleted file mode 100644 index 09277826..00000000 --- a/tests/particlebodytest.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/** --------------------------------------------------------------------------- - * @file: particlebodytest.cpp - * - * Copyright (c) 2017 Yann Herklotz Grave - * MIT License, see LICENSE file for more details. - * ---------------------------------------------------------------------------- - */ - -#include -#include - -#include -#include - -double gravityAcceleration(int iterations) -{ - yage::ParticleBody body; - for (int i = 0; i < 60 * iterations; ++i) { - body.update(); - } - - return body.yPosition(); -} - -// Tests - -TEST(ParticleBody, Gravity) -{ - int randomItr = rand() % 10; - double idealPosition = 0.5 * -9.81 * std::pow(randomItr, 2); - - ASSERT_GE(idealPosition * 0.95, gravityAcceleration(randomItr)); - ASSERT_LE(idealPosition * 1.05, gravityAcceleration(randomItr)); -} - -int main(int argc, char **argv) -{ - testing::InitGoogleTest(&argc, argv); - srand(static_cast(time(nullptr))); - return RUN_ALL_TESTS(); -} -- cgit