summaryrefslogtreecommitdiff
path: root/test/math
diff options
context:
space:
mode:
authorTobrun <tobrun.van.nuland@gmail.com>2016-09-12 12:50:13 -0700
committerGitHub <noreply@github.com>2016-09-12 12:50:13 -0700
commit4f23d0cda8facaa301532131f7d84c68cb7d3ff4 (patch)
tree8747a678f0ed87253e8f56d1ddc804b03934c734 /test/math
parentb7aa872defc577bd0b91d56d001874a02e6426cd (diff)
downloadqtlocation-mapboxgl-4f23d0cda8facaa301532131f7d84c68cb7d3ff4.tar.gz
[core] - move wrap test (#6311)
Diffstat (limited to 'test/math')
-rw-r--r--test/math/wrap.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/test/math/wrap.cpp b/test/math/wrap.cpp
new file mode 100644
index 0000000000..9ec1c6ef0c
--- /dev/null
+++ b/test/math/wrap.cpp
@@ -0,0 +1,26 @@
+#include <mbgl/test/util.hpp>
+
+#include <mbgl/util/constants.hpp>
+#include <mbgl/math/wrap.hpp>
+
+using namespace mbgl;
+
+TEST(Math, WrapHigherValue) {
+ ASSERT_DOUBLE_EQ(4.0, util::wrap(16.0, 0.0, 12.0));
+}
+
+TEST(Math, WrapLowerValue) {
+ ASSERT_DOUBLE_EQ(9.0, util::wrap(-3.0, 0.0, 12.0));
+}
+
+TEST(Math, WrapInRangeValue) {
+ ASSERT_DOUBLE_EQ(4.0, util::wrap(4.0, 0.0, 12.0));
+}
+
+TEST(Math, WrapMaxValue) {
+ ASSERT_DOUBLE_EQ(0.0, util::wrap(12.0, 0.0, 12.0));
+}
+
+TEST(Math, WrapMinValue) {
+ ASSERT_DOUBLE_EQ(0.0, util::wrap(0.0, 0.0, 12.0));
+} \ No newline at end of file