Addon Manager: Add unit tests for Addon class
This commit is contained in:
17
src/Mod/AddonManager/AddonManagerTest/data/DoNothing.FCMacro
Normal file
17
src/Mod/AddonManager/AddonManagerTest/data/DoNothing.FCMacro
Normal file
@@ -0,0 +1,17 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
__Title__ = 'Do Nothing'
|
||||
__Author__ = 'Chris Hennes'
|
||||
__Version__ = '1.0'
|
||||
__Date__ = '2022-02-28'
|
||||
__Comment__ = 'Do absolutely nothing. For Addon Manager unit tests.'
|
||||
__Web__ = 'https://github.com/FreeCAD/FreeCAD'
|
||||
__Wiki__ = ''
|
||||
__Icon__ = 'not_real.png'
|
||||
__Help__ = 'Not much to help with'
|
||||
__Status__ = 'Very Stable'
|
||||
__Requires__ = ''
|
||||
__Communication__ = 'Shout into the void'
|
||||
__Files__ = 'file1.py, file2.py, file3.py'
|
||||
|
||||
print("Well, not quite *nothing*... it does print this line out.")
|
||||
28
src/Mod/AddonManager/AddonManagerTest/data/combination.xml
Normal file
28
src/Mod/AddonManager/AddonManagerTest/data/combination.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
|
||||
<package format="1" xmlns="https://wiki.freecad.org/Package_Metadata">
|
||||
<name>Combination Test</name>
|
||||
<description>A package.xml file for unit testing.</description>
|
||||
<version>1.0.1</version>
|
||||
<date>2022-01-07</date>
|
||||
<maintainer email="developer@freecad.org">FreeCAD Developer</maintainer>
|
||||
<license file="LICENSE">LGPLv2.1</license>
|
||||
<url type="repository" branch="main">https://github.com/chennes/FreeCAD-Package</url>
|
||||
<url type="readme">https://github.com/chennes/FreeCAD-Package/blob/main/README.md</url>
|
||||
<icon>Resources/icons/PackageIcon.svg</icon>
|
||||
<tag>Tag0</tag>
|
||||
<tag>Tag1</tag>
|
||||
|
||||
<content>
|
||||
<workbench>
|
||||
<classname>MyFirstWorkbench</classname>
|
||||
<icon>Resources/icons/PackageIcon.svg</icon>
|
||||
</workbench>
|
||||
<macro>
|
||||
<file>MyMacro.FCStd</file>
|
||||
</macro>
|
||||
<preferencepack>
|
||||
<name>MyFirstPack</name>
|
||||
</preferencepack>
|
||||
</content>
|
||||
|
||||
</package>
|
||||
22
src/Mod/AddonManager/AddonManagerTest/data/macro_only.xml
Normal file
22
src/Mod/AddonManager/AddonManagerTest/data/macro_only.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
|
||||
<package format="1" xmlns="https://wiki.freecad.org/Package_Metadata">
|
||||
<name>Test Macros</name>
|
||||
<description>A package.xml file for unit testing.</description>
|
||||
<version>1.0.1</version>
|
||||
<date>2022-01-07</date>
|
||||
<maintainer email="developer@freecad.org">FreeCAD Developer</maintainer>
|
||||
<license file="LICENSE">LGPLv2.1</license>
|
||||
<url type="repository" branch="main">https://github.com/chennes/FreeCAD-Package</url>
|
||||
<url type="readme">https://github.com/chennes/FreeCAD-Package/blob/main/README.md</url>
|
||||
<icon>Resources/icons/PackageIcon.svg</icon>
|
||||
|
||||
<content>
|
||||
<macro>
|
||||
<file>MyMacro.FCStd</file>
|
||||
</macro>
|
||||
<macro>
|
||||
<file>MyOtherMacro.FCStd</file>
|
||||
</macro>
|
||||
</content>
|
||||
|
||||
</package>
|
||||
24
src/Mod/AddonManager/AddonManagerTest/data/prefpack_only.xml
Normal file
24
src/Mod/AddonManager/AddonManagerTest/data/prefpack_only.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
|
||||
<package format="1" xmlns="https://wiki.freecad.org/Package_Metadata">
|
||||
<name>Test Preference Packs</name>
|
||||
<description>A package.xml file for unit testing.</description>
|
||||
<version>1.0.1</version>
|
||||
<date>2022-01-07</date>
|
||||
<maintainer email="developer@freecad.org">FreeCAD Developer</maintainer>
|
||||
<license file="LICENSE">LGPLv2.1</license>
|
||||
<url type="repository" branch="main">https://github.com/chennes/FreeCAD-Package</url>
|
||||
<url type="readme">https://github.com/chennes/FreeCAD-Package/blob/main/README.md</url>
|
||||
|
||||
<content>
|
||||
<preferencepack>
|
||||
<name>MyFirstPack</name>
|
||||
</preferencepack>
|
||||
<preferencepack>
|
||||
<name>MySecondPack</name>
|
||||
</preferencepack>
|
||||
<preferencepack>
|
||||
<name>MyThirdPack</name>
|
||||
</preferencepack>
|
||||
</content>
|
||||
|
||||
</package>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
|
||||
<package format="1" xmlns="https://wiki.freecad.org/Package_Metadata">
|
||||
<name>Test Workbenches</name>
|
||||
<description>A package.xml file for unit testing.</description>
|
||||
<version>1.0.1</version>
|
||||
<date>2022-01-07</date>
|
||||
<maintainer email="developer@freecad.org">FreeCAD Developer</maintainer>
|
||||
<license file="LICENSE">LGPLv2.1</license>
|
||||
<url type="repository" branch="main">https://github.com/chennes/FreeCAD-Package</url>
|
||||
<url type="readme">https://github.com/chennes/FreeCAD-Package/blob/main/README.md</url>
|
||||
|
||||
<content>
|
||||
<workbench>
|
||||
<classname>MyFirstWorkbench</classname>
|
||||
<icon>Resources/icons/PackageIcon.svg</icon>
|
||||
</workbench>
|
||||
<workbench>
|
||||
<classname>MySecondWorkbench</classname>
|
||||
<icon>Resources/icons/PackageIcon.svg</icon>
|
||||
</workbench>
|
||||
<workbench>
|
||||
<classname>MyThirdWorkbench</classname>
|
||||
<icon>Resources/icons/PackageIcon.svg</icon>
|
||||
</workbench>
|
||||
</content>
|
||||
|
||||
</package>
|
||||
Reference in New Issue
Block a user