public void GenerateStructureFileFromDf()
        {
            if (!TestHelper.GetDlcPath(out string dlcPath))
            {
                return;
            }

            var ope = new UoeDatabaseOperator(dlcPath);
            var db  = GetDb("generatedf");

            var pathDf = Path.Combine(TestFolder, "generatedf.df");

            File.WriteAllText(pathDf, "ADD TABLE \"Benefits\"\n  AREA \"Employee\"\n  DESCRIPTION \"The benefits table contains employee benefits.\"\n  DUMP-NAME \"benefits\"\n\nADD TABLE \"BillTo\"\n  AREA \"Order\"\n  DESCRIPTION \"The billto table contains bill to address information for an order. \"\n  DUMP-NAME \"billto\"\n");

            var generatedSt = ope.GenerateStructureFileFromDf(db, pathDf);

            Assert.AreEqual(db.StructureFileFullPath, generatedSt);
            Assert.IsTrue(File.Exists(generatedSt));

            Assert.IsTrue(File.ReadAllText(generatedSt).Contains("Employee"));
            Assert.IsTrue(File.ReadAllText(generatedSt).Contains("Order"));

            File.WriteAllText(pathDf, "");

            ope.GenerateStructureFileFromDf(db, pathDf);
            Assert.IsTrue(File.ReadAllText(generatedSt).Contains("Schema Area"));
        }