12 lines
884 B
C++
12 lines
884 B
C++
|
|
#include <gtest/gtest.h>
|
||
|
|
#include "vde/brep/feature_recognition.h"
|
||
|
|
#include "vde/brep/defeature.h"
|
||
|
|
#include "vde/brep/modeling.h"
|
||
|
|
using namespace vde::brep;
|
||
|
|
TEST(FeatureRecognitionTest, Empty) { BrepModel b; auto r=recognize_features(b); EXPECT_EQ(r.features.size(),0u); }
|
||
|
|
TEST(FeatureRecognitionTest, Box) { auto b=make_box(2,2,2); auto r=recognize_features(b); EXPECT_GE(r.features.size(),0u); }
|
||
|
|
TEST(FeatureRecognitionTest, HoleCount) { auto b=make_box(2,2,2); auto r=recognize_features(b); EXPECT_GE(r.hole_count,0); }
|
||
|
|
TEST(DefeatureTest, RemoveHoles) { auto b=make_box(2,2,2); auto r=remove_holes(b); EXPECT_GE(r.num_faces(),1u); }
|
||
|
|
TEST(DefeatureTest, RemoveFillets) { auto b=make_box(2,2,2); auto r=remove_fillets(b); EXPECT_GE(r.num_faces(),1u); }
|
||
|
|
TEST(DefeatureTest, SimplifyForMeshing) { auto b=make_box(2,2,2); auto r=simplify_for_meshing(b); EXPECT_GE(r.num_faces(),1u); }
|