aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-08-06 18:58:40 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-08-06 18:58:40 +0100
commit5401b4a6ea1055e27820fd1155c7093d63491214 (patch)
tree979789f6976c34baa76fc82b5fb9c61b5bf3c049 /test
parent8aa516dbc3ed962894755b22e5cf88a83b0af812 (diff)
downloadYAGE-5401b4a6ea1055e27820fd1155c7093d63491214.tar.gz
YAGE-5401b4a6ea1055e27820fd1155c7093d63491214.zip
Removing unnecessary tests and formatting files
Diffstat (limited to 'test')
-rw-r--r--test/particlebodytest.cpp29
-rw-r--r--test/rigidbodytest.cpp29
-rw-r--r--test/testbench.cpp77
-rw-r--r--test/testbench.hpp40
4 files changed, 29 insertions, 146 deletions
diff --git a/test/particlebodytest.cpp b/test/particlebodytest.cpp
new file mode 100644
index 00000000..54424b37
--- /dev/null
+++ b/test/particlebodytest.cpp
@@ -0,0 +1,29 @@
+/* ----------------------------------------------------------------------------
+ * rigidbodytest.cpp
+ *
+ * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+ * See file LICENSE for more details
+ * ----------------------------------------------------------------------------
+ */
+
+#include "Physics/particlebody.hpp"
+
+#include <iostream>
+
+int main(int, char**) {
+ yage::ParticleBody body;
+ for (int i = 0; i < 60 * 3; ++i) {
+ body.update();
+ std::cout << "position: " << body.xPosition() << ", "
+ << body.yPosition() << "\n";
+ }
+
+ double ideal_position = 0.5 * -9.81 * 3 * 3;
+
+ std::cout << "Ideal Position: " << ideal_position << "\n";
+
+ if (body.yPosition() < ideal_position * 0.95 &&
+ body.yPosition() > ideal_position * 1.05)
+ return 0;
+ return 1;
+}
diff --git a/test/rigidbodytest.cpp b/test/rigidbodytest.cpp
deleted file mode 100644
index f3ad61f3..00000000
--- a/test/rigidbodytest.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-/* ----------------------------------------------------------------------------
- * rigidbodytest.cpp
- *
- * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
- * See file LICENSE for more details
- * ----------------------------------------------------------------------------
- */
-
-#include "Physics/particlebody.hpp"
-
-#include <iostream>
-
-int main(int, char**)
-{
- yage::ParticleBody body;
- for(int i=0; i<60*3; ++i)
- {
- body.update();
- std::cout<<"position: "<<body.xPosition()<<", "<<body.yPosition()<<"\n";
- }
-
- double ideal_position=0.5*-9.81*3*3;
-
- std::cout<<"Ideal Position: "<<ideal_position<<"\n";
-
- if(body.yPosition()<ideal_position*0.95 && body.yPosition()>ideal_position*1.05)
- return 0;
- return 1;
-}
diff --git a/test/testbench.cpp b/test/testbench.cpp
deleted file mode 100644
index eb09a82d..00000000
--- a/test/testbench.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-/* ----------------------------------------------------------------------------
- * testbench.cpp
- *
- * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
- * See file LICENSE for more details
- * ----------------------------------------------------------------------------
- */
-
-#include "testbench.hpp"
-
-#include <algorithm>
-#include <stdexcept>
-
-void TestBench::startTest(const std::string &test_name)
-{
- incrementer++;
-
- Test test(test_name, false);
-
- tests_.push_back(test);
-}
-
-void TestBench::endTest(bool pass)
-{
- incrementer--;
-
- if(incrementer!=0)
- throw std::runtime_error("Start and End don't match");
-
- if(pass)
- passed++;
- else
- failed++;
-
- tests_[passed+failed-1].passed=pass;
-}
-
-void TestBench::printResults()
-{
- std::sort(tests_.begin(), tests_.end(), [] (const Test &a, const Test &b) {
- if(a.name<b.name)
- return true;
- return false;
- });
-
- printf("Results:\n");
- printf("+---------------------------+---------+\n");
- printf("| Test Name | Result |\n");
- printf("+---------------------------+---------+\n");
- for(auto test : tests_)
- {
- std::string result;
- if(test.passed)
- result="PASS";
- else
- result="FAIL";
-
- char test_name[25];
-
- for(std::size_t i=0; i<25; ++i)
- {
- if(i<test.name.size())
- test_name[i]=test.name[i];
- else
- test_name[i]=' ';
- }
-
- printf("| %25.25s | %6s |\n", test_name, result.c_str());
- }
- printf("+---------------------------+---------+\n");
- printf("\nSummary:\n");
- printf("+--------+--------+\n");
- printf("| Passed | %6d |\n", passed);
- printf("| Failed | %6d |\n", failed);
- printf("| Ratio | %5.1f%% |\n", (float)passed/(float)(failed+passed) * 100.f);
- printf("+--------+--------+\n");
-}
diff --git a/test/testbench.hpp b/test/testbench.hpp
deleted file mode 100644
index a5b8853d..00000000
--- a/test/testbench.hpp
+++ /dev/null
@@ -1,40 +0,0 @@
-/* ----------------------------------------------------------------------------
- * testbench.hpp
- *
- * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
- * See file LICENSE for more details
- * ----------------------------------------------------------------------------
- */
-
-#ifndef TEST_BENCH_HPP
-#define TEST_BENCH_HPP
-
-#include <string>
-#include <vector>
-
-struct Test
-{
- std::string name;
- bool passed;
-
- Test(const std::string &_name, bool _passed) : name(_name), passed(_passed) {}
-};
-
-class TestBench
-{
-private:
- int incrementer=0;
- int passed=0;
- int failed=0;
-
- std::vector<Test> tests_;
-
-public:
- TestBench() : tests_() {}
-
- void startTest(const std::string &test_name);
- void endTest(bool pass);
- void printResults();
-};
-
-#endif