33 lines
638 B
C++
33 lines
638 B
C++
|
#include <gtest/gtest.h>
|
||
|
#include "doorkeeper/primitivetypes.hpp"
|
||
|
|
||
|
|
||
|
TEST(misc, vector) {
|
||
|
{
|
||
|
typedef dk::Vector<2> coords2;
|
||
|
|
||
|
const coords2 small(5, 6);
|
||
|
EXPECT_EQ(small.x(), 5);
|
||
|
EXPECT_EQ(small.y(), 6);
|
||
|
|
||
|
const coords2 med(1200, 4000);
|
||
|
EXPECT_LT(small, med);
|
||
|
EXPECT_LE(small, med);
|
||
|
EXPECT_GT(med, small);
|
||
|
EXPECT_GE(med, small);
|
||
|
|
||
|
const coords2 big(10000, 12345);
|
||
|
EXPECT_GT(big, med);
|
||
|
EXPECT_GT(big, small);
|
||
|
EXPECT_LT(small, big);
|
||
|
|
||
|
const coords2 med2_a(1200, 4001);
|
||
|
EXPECT_LE(med, med2_a);
|
||
|
EXPECT_GE(med2_a, med);
|
||
|
|
||
|
EXPECT_FALSE(med2_a < med);
|
||
|
EXPECT_FALSE(med2_a == med);
|
||
|
EXPECT_FALSE(med > med2_a);
|
||
|
}
|
||
|
}
|