16 lines
1.0 KiB
C++
16 lines
1.0 KiB
C++
|
|
#include <gtest/gtest.h>
|
||
|
|
#include "vde/curves/surface_fairing.h"
|
||
|
|
#include "vde/brep/advanced_blend.h"
|
||
|
|
#include "vde/brep/modeling.h"
|
||
|
|
#include "vde/curves/exact_offset.h"
|
||
|
|
#include "vde/brep/assembly_feature.h"
|
||
|
|
#include "vde/brep/assembly.h"
|
||
|
|
using namespace vde::brep;
|
||
|
|
TEST(FairingTest, Noop) { NurbsSurface s; auto r=fair_surface(s); (void)r; SUCCEED(); }
|
||
|
|
TEST(BlendTest, VariableRadius) { auto b=make_box(2,2,2); auto r=variable_radius_blend(b,0,0.5,1.0); EXPECT_GE(r.num_faces(),1u); }
|
||
|
|
TEST(BlendTest, MultiFace) { auto b=make_box(2,2,2); auto r=multi_face_blend(b,{0,1},0.5); EXPECT_GE(r.num_faces(),1u); }
|
||
|
|
TEST(BlendTest, RollingBall) { auto b=make_box(2,2,2); auto r=rolling_ball_blend(b,0,0.5); EXPECT_GE(r.num_faces(),1u); }
|
||
|
|
TEST(OffsetTest, ExactOffset) { NurbsSurface s; auto r=exact_offset(s,1.0); (void)r; SUCCEED(); }
|
||
|
|
TEST(OffsetTest, WithTrimming) { NurbsSurface s; auto r=offset_with_trimming(s,1.0); EXPECT_GE(r.size(),1u); }
|
||
|
|
TEST(AssemblyFeatureTest, Apply) { Assembly a; AssemblyFeatureParams p; auto r=apply_assembly_feature(a,p); (void)r; SUCCEED(); }
|