Merge pull request #23503 from maxwxyz/issue-22123

Fix STEP import with bad string behavior
This commit is contained in:
Chris Hennes
2025-08-31 23:23:25 -05:00
committed by GitHub
6 changed files with 76 additions and 0 deletions

View File

@@ -666,6 +666,17 @@ class DocumentBasicCases(unittest.TestCase):
root = ET.fromstring(test.Content)
self.assertEqual(root.tag, "Properties")
def testValidateXml(self):
self.Doc.openTransaction("Add")
obj = self.Doc.addObject("App::FeatureTest", "Label")
obj.Label = "abc\x01ef"
TempPath = tempfile.gettempdir()
SaveName = TempPath + os.sep + "CreateTest.FCStd"
self.Doc.saveAs(SaveName)
FreeCAD.closeDocument(self.Doc.Name)
self.Doc = FreeCAD.open(SaveName)
self.assertEqual(self.Doc.ActiveObject.Label, "abc_ef")
def tearDown(self):
# closing doc
FreeCAD.closeDocument("CreateTest")