24 lines
599 B
C++
24 lines
599 B
C++
|
#include "unittest.hpp"
|
||
|
#include "tinyengine/libmath.hpp"
|
||
|
|
||
|
int main(int argc, char** argv) {
|
||
|
Point p1{1.2, 3.3},
|
||
|
p2{2.7, 3.8};
|
||
|
TEST_TRUE(feq(p1.x, 1.2));
|
||
|
TEST_TRUE(feq(p1.y, 3.3));
|
||
|
TEST_TRUE(feq(p2.x, 2.7));
|
||
|
TEST_TRUE(feq(p2.y, 3.8));
|
||
|
|
||
|
Point result = p1 + p2;
|
||
|
TEST_TRUE(feq(result.x, p1.x + p2.x));
|
||
|
TEST_TRUE(feq(result.y, p1.y + p2.y));
|
||
|
|
||
|
result = p1 / 2.8;
|
||
|
TEST_TRUE(feq(result.x, p1.x / 2.8));
|
||
|
TEST_TRUE(feq(result.y, p1.y / 2.8));
|
||
|
|
||
|
result = p1 / p2;
|
||
|
TEST_TRUE(feq(result.x, p1.x / p2.x));
|
||
|
TEST_TRUE(feq(result.y, p1.y / p2.y));
|
||
|
}
|