FreeCAD

Форк
0
/
AssemblyObject.cpp 
57 строк · 1.4 Кб
1
// SPDX-License-Identifier: LGPL-2.1-or-later
2

3
#include <gtest/gtest.h>
4

5
#include <FCConfig.h>
6

7
#include <App/Application.h>
8
#include <App/Document.h>
9
#include <App/Expression.h>
10
#include <App/ObjectIdentifier.h>
11
#include <Mod/Assembly/App/AssemblyObject.h>
12
#include <Mod/Assembly/App/JointGroup.h>
13
#include <src/App/InitApplication.h>
14

15
class AssemblyObjectTest: public ::testing::Test
16
{
17
protected:
18
    static void SetUpTestSuite()
19
    {
20
        tests::initApplication();
21
    }
22

23
    void SetUp() override
24
    {
25
        _docName = App::GetApplication().getUniqueDocumentName("test");
26
        auto _doc = App::GetApplication().newDocument(_docName.c_str(), "testUser");
27
        _assemblyObj =
28
            static_cast<Assembly::AssemblyObject*>(_doc->addObject("Assembly::AssemblyObject"));
29
        _jointGroupObj = static_cast<Assembly::JointGroup*>(
30
            _assemblyObj->addObject("Assembly::JointGroup", "jointGroupTest"));
31
    }
32

33
    void TearDown() override
34
    {
35
        App::GetApplication().closeDocument(_docName.c_str());
36
    }
37

38
    Assembly::AssemblyObject* getObject()
39
    {
40
        return _assemblyObj;
41
    }
42

43
private:
44
    // TODO: use shared_ptr or something else here?
45
    Assembly::AssemblyObject* _assemblyObj;
46
    Assembly::JointGroup* _jointGroupObj;
47
    std::string _docName;
48
};
49

50
TEST_F(AssemblyObjectTest, createAssemblyObject)  // NOLINT
51
{
52
    // Arrange
53

54
    // Act
55

56
    // Assert
57
}
58

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

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

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

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