18 lines
324 B
C++
18 lines
324 B
C++
|
|
#include <gtest/gtest.h>
|
||
|
|
#include "vde/spatial/bvh.h"
|
||
|
|
|
||
|
|
using namespace vde::spatial;
|
||
|
|
|
||
|
|
TEST(BVHTest, BuildEmpty) {
|
||
|
|
BVH bvh;
|
||
|
|
bvh.build({});
|
||
|
|
EXPECT_EQ(bvh.size(), 0u);
|
||
|
|
}
|
||
|
|
|
||
|
|
TEST(BVHTest, BuildSingle) {
|
||
|
|
BVH bvh;
|
||
|
|
Triangle3D tri({0,0,0}, {1,0,0}, {0,1,0});
|
||
|
|
bvh.build({tri});
|
||
|
|
EXPECT_EQ(bvh.size(), 1u);
|
||
|
|
}
|