Test: add unit tests to test with wrong types

This commit is contained in:
wmayer
2022-01-19 10:19:00 +01:00
parent 950a859842
commit 80492d0b2a

View File

@@ -192,6 +192,25 @@ class DocumentBasicCases(unittest.TestCase):
with self.assertRaises(ValueError):
obj.myEnumeration = enumeration_choices[0]
def testWrongTypes(self):
with self.assertRaises(TypeError):
self.Doc.addObject("App::DocumentObjectExtension")
class Feature:
pass
with self.assertRaises(TypeError):
self.Doc.addObject(type="App::DocumentObjectExtension", objProxy=Feature(), attach=True)
ext = FreeCAD.Base.TypeId.fromName("App::DocumentObjectExtension")
self.assertEqual(ext.createInstance(), None)
obj = self.Doc.addObject("App::FeaturePython", "Object")
with self.assertRaises(RuntimeError):
obj.addProperty("App::DocumentObjectExtension", "Property")
with self.assertRaises(TypeError):
self.Doc.findObjects(Type="App::DocumentObjectExtension")
def testMem(self):
self.Doc.MemSize