diff options
author | TravisBot <> | 2017-09-21 23:52:57 +0000 |
---|---|---|
committer | TravisBot <> | 2017-09-21 23:52:57 +0000 |
commit | 43d8d9b5de8f269643c380d8d6c6c65d9224ad4a (patch) | |
tree | b8a9546cb663081e4587f812fa49a228be9978e5 /tests/particlebodytest.cpp | |
parent | ad666428488d3c800ca18d877dad803bf18b8168 (diff) | |
download | YAGE-43d8d9b5de8f269643c380d8d6c6c65d9224ad4a.tar.gz YAGE-43d8d9b5de8f269643c380d8d6c6c65d9224ad4a.zip |
Rebuilding documentation
Diffstat (limited to 'tests/particlebodytest.cpp')
-rw-r--r-- | tests/particlebodytest.cpp | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/tests/particlebodytest.cpp b/tests/particlebodytest.cpp deleted file mode 100644 index 4b8c92b2..00000000 --- a/tests/particlebodytest.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/* ---------------------------------------------------------------------------- - * rigidbodytest.cpp - * - * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License - * See file LICENSE for more details - * ---------------------------------------------------------------------------- - */ - -#include <yage/yage.h> -#include <gtest/gtest.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(); -} |