Download tests/src/Mod/Assembly/App/AssemblyObject.cpp from AbdulElahGwaith/FreeCAD: direct link, hf CLI and curl.
- Browser
- Download file 1.31 kB
-
https://huggingface.co/AbdulElahGwaith/FreeCAD/resolve/main/tests/src/Mod/Assembly/App/AssemblyObject.cpp
- Command line
-
hf download hf://AbdulElahGwaith/FreeCAD/tests/src/Mod/Assembly/App/AssemblyObject.cpp
-
curl -L -o AssemblyObject.cpp https://huggingface.co/AbdulElahGwaith/FreeCAD/resolve/main/tests/src/Mod/Assembly/App/AssemblyObject.cpp
1.31 kB
| // SPDX-License-Identifier: LGPL-2.1-or-later | |
| class AssemblyObjectTest: public ::testing::Test | |
| { | |
| protected: | |
| static void SetUpTestSuite() | |
| { | |
| tests::initApplication(); | |
| } | |
| void SetUp() override | |
| { | |
| _docName = App::GetApplication().getUniqueDocumentName("test"); | |
| auto _doc = App::GetApplication().newDocument(_docName.c_str(), "testUser"); | |
| _assemblyObj = _doc->addObject<Assembly::AssemblyObject>(); | |
| _jointGroupObj = _assemblyObj->addObject<Assembly::JointGroup>("jointGroupTest"); | |
| } | |
| void TearDown() override | |
| { | |
| App::GetApplication().closeDocument(_docName.c_str()); | |
| } | |
| Assembly::AssemblyObject* getObject() | |
| { | |
| return _assemblyObj; | |
| } | |
| private: | |
| // TODO: use shared_ptr or something else here? | |
| Assembly::AssemblyObject* _assemblyObj; | |
| Assembly::JointGroup* _jointGroupObj; | |
| std::string _docName; | |
| }; | |
| TEST_F(AssemblyObjectTest, createAssemblyObject) // NOLINT | |
| { | |
| // Arrange | |
| // Act | |
| // Assert | |
| } | |