diff options
author | Yann Herklotz <ymherklotz@gmail.com> | 2018-05-18 19:57:29 +0100 |
---|---|---|
committer | Yann Herklotz <ymherklotz@gmail.com> | 2018-05-18 20:06:42 +0100 |
commit | cb23db34b8f7ce8fec4733cf40176305ad124dc4 (patch) | |
tree | a41cc105aa7da17f43f23343e7ef8f06faf1676b /tests/particlebody | |
parent | 19817238cdca4bc8471fdfaa61149f098fc6fc1f (diff) | |
download | YAGE-cb23db34b8f7ce8fec4733cf40176305ad124dc4.tar.gz YAGE-cb23db34b8f7ce8fec4733cf40176305ad124dc4.zip |
Renaming tests and improving travis file
Diffstat (limited to 'tests/particlebody')
-rw-r--r-- | tests/particlebody/test.cpp | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/tests/particlebody/test.cpp b/tests/particlebody/test.cpp deleted file mode 100644 index 65c26d5d..00000000 --- a/tests/particlebody/test.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/** --------------------------------------------------------------------------- - * @file: test.cpp - * - * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> - * MIT License, see LICENSE file for more details. - * ---------------------------------------------------------------------------- - */ - -#include <gtest/gtest.h> -#include <yage/yage.h> - -#include <cmath> -#include <cstdlib> - -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<unsigned>(time(nullptr))); - return RUN_ALL_TESTS(); -} |