FreeCAD

Форк
0
/
MeshFeature.cpp 
40 строк · 891.0 Байт
1
#include "gtest/gtest.h"
2
#include <src/App/InitApplication.h>
3
#include <Mod/Mesh/App/MeshFeature.h>
4

5
class MeshFeatureTest: public ::testing::Test
6
{
7
protected:
8
    static void SetUpTestSuite()
9
    {
10
        tests::initApplication();
11
    }
12

13
    void SetUp() override
14
    {}
15

16
    void TearDown() override
17
    {}
18
};
19

20
// NOLINTBEGIN(cppcoreguidelines-*,readability-*)
21
TEST_F(MeshFeatureTest, getElementTypes)
22
{
23
    Mesh::Feature mf;
24
    std::vector<const char*> types = mf.getElementTypes();
25

26
    EXPECT_EQ(types.size(), 2);
27
    EXPECT_STREQ(types[0], "Mesh");
28
    EXPECT_STREQ(types[1], "Segment");
29
}
30

31
TEST_F(MeshFeatureTest, getComplexElementTypes)
32
{
33
    Mesh::MeshObject mf;
34
    std::vector<const char*> types = mf.getElementTypes();
35

36
    EXPECT_EQ(types.size(), 2);
37
    EXPECT_STREQ(types[0], "Mesh");
38
    EXPECT_STREQ(types[1], "Segment");
39
}
40
// NOLINTEND(cppcoreguidelines-*,readability-*)
41

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.