├── demo ├── common │ └── .gitignore ├── GUITesting │ └── .gitignore └── GUIScripting │ ├── scripts │ └── test gui script.pas │ └── FormHelp.dfm ├── projects ├── D5 │ ├── DCUs │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Test.dpr │ ├── DUnit2Console.dpr │ ├── MiniTestLibW32A.dpr │ ├── MiniTestLibW32B.dpr │ ├── MiniTestLibW32C.dpr │ ├── MiniTestLibW32D.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── SingleTestLibW32.dpr │ ├── DUnit2ProjectGroup.bpg │ ├── DUnit2.dof │ ├── MiniTestLibW32B.dof │ ├── MiniTestLibW32C.dof │ ├── MiniTestLibW32D.dof │ ├── MiniTestLibW32A.dof │ ├── SingleTestLibW32.dof │ ├── DUnit2Console.dof │ ├── DUnit2ConsoleTest.dof │ └── DUnit2Test.dof ├── D6 │ ├── DCUs │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Test.dpr │ ├── DUnit2Console.dpr │ ├── MiniTestLibW32A.dpr │ ├── MiniTestLibW32B.dpr │ ├── MiniTestLibW32C.dpr │ ├── MiniTestLibW32D.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── SingleTestLibW32.dpr │ ├── DUnit2ProjectGroup.bpg │ ├── DUnit2.dof │ ├── MiniTestLibW32A.dof │ ├── MiniTestLibW32B.dof │ ├── MiniTestLibW32C.dof │ ├── MiniTestLibW32D.dof │ ├── SingleTestLibW32.dof │ ├── DUnit2Console.dof │ ├── DUnit2Test.dof │ └── DUnit2ConsoleTest.dof ├── D7 │ ├── DCUs │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Test.dpr │ ├── DUnit2Console.dpr │ ├── MiniTestLibW32A.dpr │ ├── MiniTestLibW32B.dpr │ ├── MiniTestLibW32C.dpr │ ├── MiniTestLibW32D.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── SingleTestLibW32.dpr │ ├── DUnit2ProjectGroup.bpg │ ├── DUnit2.dof │ ├── DUnit2Console.dof │ ├── SingleTestLibW32.dof │ ├── DUnit2ConsoleTest.dof │ ├── DUnit2Test.dof │ ├── MiniTestLibW32D.dof │ ├── MiniTestLibW32B.dof │ └── MiniTestLibW32C.dof ├── DXE │ ├── _bin │ │ └── .gitignore │ ├── _dcu │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Test.dpr │ ├── DUnit2Console.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── MiniTestLibW32A.dpr │ ├── MiniTestLibW32B.dpr │ ├── MiniTestLibW32C.dpr │ ├── MiniTestLibW32D.dpr │ ├── SingleTestLibW32.dpr │ ├── No_JEDI_JCL.optset │ ├── DUnit2Test.chp │ ├── OTAUtils.dpk │ └── DUnitTestInspector.dpk ├── NET │ ├── DCUs │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Console.dpr │ ├── UnitTests4Net.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── DUnit2ProjectGroup.config │ └── DUnit2ProjectGroup.bdsgroup ├── D2007 │ ├── _bin │ │ └── .gitignore │ ├── _dcu │ │ └── .gitignore │ ├── installScripts │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Test.dpr │ ├── DUnit2Console.dpr │ ├── MiniTestLibW32A.dpr │ ├── MiniTestLibW32B.dpr │ ├── MiniTestLibW32C.dpr │ ├── MiniTestLibW32D.dpr │ ├── ShowOverrides.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── SingleTestLibW32.dpr │ ├── DUnitTestInspector.dpk │ ├── OTAUtils.dpk │ └── DemoDecorateTestSuite.dpr ├── D2009 │ ├── _bin │ │ └── .gitignore │ ├── _dcu │ │ └── .gitignore │ ├── installScripts │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Test.dpr │ ├── DUnit2Console.dpr │ ├── MiniTestLibW32A.dpr │ ├── MiniTestLibW32B.dpr │ ├── MiniTestLibW32C.dpr │ ├── MiniTestLibW32D.dpr │ ├── ShowOverrides.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── SingleTestLibW32.dpr │ ├── No_JEDI_JCL.optset │ ├── DUnit2Test.chp │ ├── OTAUtils.dpk │ ├── DUnitTestInspector.dpk │ └── DemoDecorateTestSuite.dpr ├── D2010 │ ├── _bin │ │ └── .gitignore │ ├── _dcu │ │ └── .gitignore │ ├── _libdcu │ │ └── .gitignore │ ├── installScripts │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Test.dpr │ ├── DUnit2Console.dpr │ ├── MiniTestLibW32A.dpr │ ├── MiniTestLibW32B.dpr │ ├── MiniTestLibW32C.dpr │ ├── MiniTestLibW32D.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── SingleTestLibW32.dpr │ ├── No_JEDI_JCL.optset │ ├── DUnit2Test.chp │ ├── OTAUtils.dpk │ └── DUnitTestInspector.dpk ├── DXE2 │ ├── _bin │ │ └── .gitignore │ ├── _dcu │ │ └── .gitignore │ ├── _libdcu │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Test.dpr │ ├── DUnit2Console.dpr │ ├── MiniTestLibW32A.dpr │ ├── MiniTestLibW32B.dpr │ ├── MiniTestLibW32C.dpr │ ├── MiniTestLibW32D.dpr │ ├── SingleTestLibW32.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── DemoGUIScripting.dpr │ ├── No_JEDI_JCL.optset │ ├── DUnit2Test.chp │ ├── OTAUtils.dpk │ └── DUnitTestInspector.dpk ├── DXE3 │ ├── _bin │ │ └── .gitignore │ ├── _dcu │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Test.dpr │ ├── DUnit2Console.dpr │ ├── MiniTestLibW32A.dpr │ ├── MiniTestLibW32B.dpr │ ├── MiniTestLibW32C.dpr │ ├── MiniTestLibW32D.dpr │ ├── SingleTestLibW32.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── DemoGUIScripting.dpr │ ├── No_JEDI_JCL.optset │ ├── DUnit2Test.chp │ ├── OTAUtils.dpk │ └── DUnitTestInspector.dpk ├── DXE4 │ ├── _bin │ │ └── .gitignore │ ├── _dcu │ │ └── .gitignore │ ├── _libdcu │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Test.dpr │ ├── DUnit2Console.dpr │ ├── MiniTestLibW32A.dpr │ ├── MiniTestLibW32B.dpr │ ├── MiniTestLibW32C.dpr │ ├── MiniTestLibW32D.dpr │ ├── SingleTestLibW32.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── DemoGUIScripting.dpr │ ├── No_JEDI_JCL.optset │ ├── DUnit2Test.chp │ ├── OTAUtils.dpk │ └── DUnitTestInspector.dpk ├── DXE5 │ ├── _bin │ │ └── .gitignore │ ├── _dcu │ │ └── .gitignore │ ├── _libdcu │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Test.dpr │ ├── DUnit2Console.dpr │ ├── MiniTestLibW32A.dpr │ ├── MiniTestLibW32B.dpr │ ├── MiniTestLibW32C.dpr │ ├── MiniTestLibW32D.dpr │ ├── SingleTestLibW32.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── DemoGUIScripting.dpr │ ├── No_JEDI_JCL.optset │ ├── DUnit2Test.chp │ ├── OTAUtils.dpk │ └── DUnitTestInspector.dpk ├── D10Berlin │ ├── _bin │ │ └── .gitignore │ ├── _dcu │ │ └── .gitignore │ ├── DUnit2.dpr │ ├── DUnit2Test.dpr │ ├── DUnit2Console.dpr │ ├── MiniTestLibW32A.dpr │ ├── MiniTestLibW32B.dpr │ ├── MiniTestLibW32C.dpr │ ├── MiniTestLibW32D.dpr │ ├── SingleTestLibW32.dpr │ ├── DUnit2ConsoleTest.dpr │ ├── No_JEDI_JCL.optset │ ├── DUnit2Test.chp │ ├── OTAUtils.dpk │ └── DUnitTestInspector.dpk ├── EE.bmp ├── RunAll.bmp ├── WWarn.bmp ├── XWarn.bmp ├── clBlue.bmp ├── clCyan.bmp ├── clGrey.bmp ├── clRed.bmp ├── clTan.bmp ├── clTeal.bmp ├── clDGreen.bmp ├── clGreen.bmp ├── clOrange.bmp ├── clYellow.bmp ├── CheckChecks.bmp ├── CheckDrip.bmp ├── EarlyExit.bmp ├── NoCheckDrip.bmp ├── PlainTick.bmp ├── NoCheckChecks.bmp ├── SelectedTick.bmp └── installScripts │ ├── DUnitTestInspector_Build.fbp7 │ ├── cleanOne.bat │ └── cleanAll.bat ├── src ├── DUnit.inc ├── GUIUtils.pas ├── D5Support.pas ├── D6Support.pas ├── GUIScript.pas ├── GUITesting.pas ├── TestModules.pas ├── TestUtils.pas ├── GUIAutomation.pas ├── GUITestRunner.pas ├── TestFramework.pas ├── NGUITestRunner.pas ├── ProjectsManager.pas ├── TestExtensions.pas ├── TextTestRunner.pas ├── GUIActionRecorder.pas ├── TestFrameworkProxy.pas ├── TestListenerIface.pas ├── ProjectsManagerIface.pas ├── TestFrameworkIfaces.pas ├── TestFrameworkProxyIfaces.pas ├── otaUtils │ └── XP_OTAEditorUtils.pas ├── DUnitTestRunner.pas ├── TypeHelpers.pas ├── BreadCrumbs.pas └── WindowsUtils.pas ├── docs ├── images │ ├── XMLEnd.png │ ├── XMLStart.png │ ├── ErrorSummary.png │ ├── ExcludedTests.png │ ├── ShowWarnings.png │ ├── TwoProjects.png │ ├── ShowNewButtons.png │ ├── MultipleProjects.png │ ├── LeakReportOnShutdown.png │ ├── ShowsNewOptionsButtons.png │ ├── Full_Path_To_Failed_Test.png │ ├── ClipboardErrorMessageFunctions.png │ └── Shutdown_Decteded_Leak_Report.png ├── members.optusnet.com.au │ └── mcnabp │ │ ├── valid-html40.html │ │ └── Projects │ │ ├── valid-html40.png │ │ ├── DUnit2 │ │ ├── XMLEnd.png │ │ ├── XMLStart.png │ │ ├── ErrorSummary.png │ │ ├── ExcludedTests.png │ │ ├── ShowWarnings.png │ │ ├── TwoProjects.png │ │ ├── valid-html40.png │ │ ├── ShowNewButtons.png │ │ ├── MultipleProjects.png │ │ ├── LeakReportOnShutdown.png │ │ ├── ShowsNewOptionsButtons.png │ │ ├── Full_Path_To_Failed_Test.png │ │ ├── ClipboardErrorMessageFunctions.png │ │ ├── Shutdown_Decteded_Leak_Report.png │ │ ├── style.css │ │ ├── DUnit2Description.css │ │ └── NewCode.html │ │ ├── HIDUnit │ │ ├── valid-html40.png │ │ ├── Options%20Menu.png │ │ ├── Detect%20Mem%20Leaks%20Menu.png │ │ ├── Leak%20Detection%20in%20action.png │ │ ├── Overridden%20TestCase%20Property.png │ │ ├── Run%20Time%20Properties%20Menu.png │ │ ├── Report%20leaks%20on%20Shutdown%20Menu.png │ │ ├── FastMM%20leak%20report%20on%20shutdown.png │ │ ├── Allowed%20memory%20leak%20size%20display.png │ │ ├── Discovering%20overridden%20GUI%20settings.png │ │ ├── Fail%20when%20Check%20not%20called%20Menu.png │ │ ├── Ignore%20Setup%20TearDown%20Leaks%20Menu.png │ │ ├── TestCases%20with%20Run-Time%20Properties.png │ │ ├── TestCases%20with%20Run-Time%20Properties%20Menu.png │ │ ├── Leak%20Detection%20in%20action%202nd%20execution.png │ │ ├── Overridden%20TestCase%20Property%20shows%20Yellow.png │ │ └── Project1.html │ │ ├── OpenCTF │ │ ├── Comparison.png │ │ ├── UsingOpenCTF.png │ │ ├── ExecutingOpenCTF.png │ │ ├── TestingGUITestRunner.png │ │ ├── Project1.xml │ │ └── index.html │ │ └── tiOPF2_Integration │ │ ├── GUILesstiOPF2.png │ │ ├── TestSelection.png │ │ └── index.html ├── default.css ├── listnav1.css ├── original_index.html └── index.htm ├── ref ├── RefGUITestRunner.pas ├── RefTestFramework.pas ├── RefProjectsManager.pas └── RefTestFrameworkProxy.pas ├── tests ├── DLLSingleTest.pas ├── MiniTestSuite.pas ├── MiniTestSuite2.pas ├── UnitSingleTest.pas ├── UnitTestModules.pas ├── FastMMMonitorTest.pas ├── SharedTestClasses.pas ├── UnitTestFramework.pas ├── UnitTestGUITesting.pas ├── UnitTestXMLListener.pas ├── UnitTestGUITestRunner.pas ├── Examples │ ├── CheckOverrides.pas │ ├── UnitTestRepeat.pas │ ├── UnitTestDecoration.pas │ ├── Unit1.pas │ └── DemoOpenCTFFormTest.dpr ├── UnitTestFrameworkProxy.pas ├── Unit1.pas └── UnitTestGUITesting.dfm ├── externals ├── adom │ ├── HISTORY.txt │ ├── LICENSE.txt │ ├── dkUriUtils.pas │ ├── dkAbnfUtils.pas │ ├── dkLangUtils.pas │ ├── dkTreeUtils.pas │ ├── dkAdomCore_4_3.pas │ ├── dkCodecUtilsRTL.pas │ ├── dkEncodingUtils.pas │ ├── dkXmlRulesUtils.pas │ ├── dkCodecUtilsWin32.pas │ ├── dkParserUtilsRTL.pas │ ├── dkWideStringUtils.pas │ ├── dkParserUtilsWin32.pas │ ├── DUnit README.txt │ └── README.txt ├── jedi │ └── kylix.inc └── jclInstallReadme.txt ├── .gitmodules └── .gitignore /demo/common/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/GUITesting/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D5/DCUs/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D6/DCUs/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D7/DCUs/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE/_bin/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE/_dcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/NET/DCUs/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D2007/_bin/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D2007/_dcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D2009/_bin/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D2009/_dcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D2010/_bin/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D2010/_dcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D2010/_libdcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE2/_bin/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE2/_dcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE2/_libdcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE3/_bin/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE3/_dcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE4/_bin/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE4/_dcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE4/_libdcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE5/_bin/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE5/_dcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/DXE5/_libdcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D10Berlin/_bin/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D10Berlin/_dcu/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D2007/installScripts/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D2009/installScripts/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/D2010/installScripts/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/DUnit.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/DUnit.inc -------------------------------------------------------------------------------- /projects/EE.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/EE.bmp -------------------------------------------------------------------------------- /src/GUIUtils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/GUIUtils.pas -------------------------------------------------------------------------------- /projects/RunAll.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/RunAll.bmp -------------------------------------------------------------------------------- /projects/WWarn.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/WWarn.bmp -------------------------------------------------------------------------------- /projects/XWarn.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/XWarn.bmp -------------------------------------------------------------------------------- /projects/clBlue.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/clBlue.bmp -------------------------------------------------------------------------------- /projects/clCyan.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/clCyan.bmp -------------------------------------------------------------------------------- /projects/clGrey.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/clGrey.bmp -------------------------------------------------------------------------------- /projects/clRed.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/clRed.bmp -------------------------------------------------------------------------------- /projects/clTan.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/clTan.bmp -------------------------------------------------------------------------------- /projects/clTeal.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/clTeal.bmp -------------------------------------------------------------------------------- /src/D5Support.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/D5Support.pas -------------------------------------------------------------------------------- /src/D6Support.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/D6Support.pas -------------------------------------------------------------------------------- /src/GUIScript.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/GUIScript.pas -------------------------------------------------------------------------------- /src/GUITesting.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/GUITesting.pas -------------------------------------------------------------------------------- /src/TestModules.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/TestModules.pas -------------------------------------------------------------------------------- /src/TestUtils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/TestUtils.pas -------------------------------------------------------------------------------- /projects/clDGreen.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/clDGreen.bmp -------------------------------------------------------------------------------- /projects/clGreen.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/clGreen.bmp -------------------------------------------------------------------------------- /projects/clOrange.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/clOrange.bmp -------------------------------------------------------------------------------- /projects/clYellow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/clYellow.bmp -------------------------------------------------------------------------------- /src/GUIAutomation.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/GUIAutomation.pas -------------------------------------------------------------------------------- /src/GUITestRunner.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/GUITestRunner.pas -------------------------------------------------------------------------------- /src/TestFramework.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/TestFramework.pas -------------------------------------------------------------------------------- /docs/images/XMLEnd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/XMLEnd.png -------------------------------------------------------------------------------- /docs/images/XMLStart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/XMLStart.png -------------------------------------------------------------------------------- /projects/CheckChecks.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/CheckChecks.bmp -------------------------------------------------------------------------------- /projects/CheckDrip.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/CheckDrip.bmp -------------------------------------------------------------------------------- /projects/D5/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D5/DUnit2.dpr -------------------------------------------------------------------------------- /projects/D6/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D6/DUnit2.dpr -------------------------------------------------------------------------------- /projects/D7/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D7/DUnit2.dpr -------------------------------------------------------------------------------- /projects/DXE/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE/DUnit2.dpr -------------------------------------------------------------------------------- /projects/DXE2/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE2/DUnit2.dpr -------------------------------------------------------------------------------- /projects/DXE3/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE3/DUnit2.dpr -------------------------------------------------------------------------------- /projects/DXE4/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE4/DUnit2.dpr -------------------------------------------------------------------------------- /projects/DXE5/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE5/DUnit2.dpr -------------------------------------------------------------------------------- /projects/EarlyExit.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/EarlyExit.bmp -------------------------------------------------------------------------------- /projects/NET/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/NET/DUnit2.dpr -------------------------------------------------------------------------------- /projects/NoCheckDrip.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/NoCheckDrip.bmp -------------------------------------------------------------------------------- /projects/PlainTick.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/PlainTick.bmp -------------------------------------------------------------------------------- /ref/RefGUITestRunner.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/ref/RefGUITestRunner.pas -------------------------------------------------------------------------------- /ref/RefTestFramework.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/ref/RefTestFramework.pas -------------------------------------------------------------------------------- /src/NGUITestRunner.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/NGUITestRunner.pas -------------------------------------------------------------------------------- /src/ProjectsManager.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/ProjectsManager.pas -------------------------------------------------------------------------------- /src/TestExtensions.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/TestExtensions.pas -------------------------------------------------------------------------------- /src/TextTestRunner.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/TextTestRunner.pas -------------------------------------------------------------------------------- /tests/DLLSingleTest.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/DLLSingleTest.pas -------------------------------------------------------------------------------- /tests/MiniTestSuite.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/MiniTestSuite.pas -------------------------------------------------------------------------------- /tests/MiniTestSuite2.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/MiniTestSuite2.pas -------------------------------------------------------------------------------- /tests/UnitSingleTest.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/UnitSingleTest.pas -------------------------------------------------------------------------------- /externals/adom/HISTORY.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/HISTORY.txt -------------------------------------------------------------------------------- /externals/adom/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/LICENSE.txt -------------------------------------------------------------------------------- /projects/D2007/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2007/DUnit2.dpr -------------------------------------------------------------------------------- /projects/D2009/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2009/DUnit2.dpr -------------------------------------------------------------------------------- /projects/D2010/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2010/DUnit2.dpr -------------------------------------------------------------------------------- /projects/D5/DUnit2Test.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D5/DUnit2Test.dpr -------------------------------------------------------------------------------- /projects/D6/DUnit2Test.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D6/DUnit2Test.dpr -------------------------------------------------------------------------------- /projects/D7/DUnit2Test.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D7/DUnit2Test.dpr -------------------------------------------------------------------------------- /projects/NoCheckChecks.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/NoCheckChecks.bmp -------------------------------------------------------------------------------- /projects/SelectedTick.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/SelectedTick.bmp -------------------------------------------------------------------------------- /ref/RefProjectsManager.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/ref/RefProjectsManager.pas -------------------------------------------------------------------------------- /src/GUIActionRecorder.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/GUIActionRecorder.pas -------------------------------------------------------------------------------- /src/TestFrameworkProxy.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/TestFrameworkProxy.pas -------------------------------------------------------------------------------- /src/TestListenerIface.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/TestListenerIface.pas -------------------------------------------------------------------------------- /tests/UnitTestModules.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/UnitTestModules.pas -------------------------------------------------------------------------------- /docs/images/ErrorSummary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/ErrorSummary.png -------------------------------------------------------------------------------- /docs/images/ExcludedTests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/ExcludedTests.png -------------------------------------------------------------------------------- /docs/images/ShowWarnings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/ShowWarnings.png -------------------------------------------------------------------------------- /docs/images/TwoProjects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/TwoProjects.png -------------------------------------------------------------------------------- /externals/adom/dkUriUtils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/dkUriUtils.pas -------------------------------------------------------------------------------- /projects/D10Berlin/DUnit2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D10Berlin/DUnit2.dpr -------------------------------------------------------------------------------- /projects/D2007/DUnit2Test.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2007/DUnit2Test.dpr -------------------------------------------------------------------------------- /projects/D2009/DUnit2Test.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2009/DUnit2Test.dpr -------------------------------------------------------------------------------- /projects/D2010/DUnit2Test.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2010/DUnit2Test.dpr -------------------------------------------------------------------------------- /projects/D5/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D5/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/D6/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D6/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/D7/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D7/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/DXE/DUnit2Test.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE/DUnit2Test.dpr -------------------------------------------------------------------------------- /projects/DXE2/DUnit2Test.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE2/DUnit2Test.dpr -------------------------------------------------------------------------------- /projects/DXE3/DUnit2Test.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE3/DUnit2Test.dpr -------------------------------------------------------------------------------- /projects/DXE4/DUnit2Test.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE4/DUnit2Test.dpr -------------------------------------------------------------------------------- /projects/DXE5/DUnit2Test.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE5/DUnit2Test.dpr -------------------------------------------------------------------------------- /ref/RefTestFrameworkProxy.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/ref/RefTestFrameworkProxy.pas -------------------------------------------------------------------------------- /src/ProjectsManagerIface.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/ProjectsManagerIface.pas -------------------------------------------------------------------------------- /src/TestFrameworkIfaces.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/TestFrameworkIfaces.pas -------------------------------------------------------------------------------- /tests/FastMMMonitorTest.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/FastMMMonitorTest.pas -------------------------------------------------------------------------------- /tests/SharedTestClasses.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/SharedTestClasses.pas -------------------------------------------------------------------------------- /tests/UnitTestFramework.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/UnitTestFramework.pas -------------------------------------------------------------------------------- /tests/UnitTestGUITesting.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/UnitTestGUITesting.pas -------------------------------------------------------------------------------- /tests/UnitTestXMLListener.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/UnitTestXMLListener.pas -------------------------------------------------------------------------------- /docs/images/ShowNewButtons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/ShowNewButtons.png -------------------------------------------------------------------------------- /externals/adom/dkAbnfUtils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/dkAbnfUtils.pas -------------------------------------------------------------------------------- /externals/adom/dkLangUtils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/dkLangUtils.pas -------------------------------------------------------------------------------- /externals/adom/dkTreeUtils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/dkTreeUtils.pas -------------------------------------------------------------------------------- /projects/D5/MiniTestLibW32A.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D5/MiniTestLibW32A.dpr -------------------------------------------------------------------------------- /projects/D5/MiniTestLibW32B.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D5/MiniTestLibW32B.dpr -------------------------------------------------------------------------------- /projects/D5/MiniTestLibW32C.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D5/MiniTestLibW32C.dpr -------------------------------------------------------------------------------- /projects/D5/MiniTestLibW32D.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D5/MiniTestLibW32D.dpr -------------------------------------------------------------------------------- /projects/D6/MiniTestLibW32A.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D6/MiniTestLibW32A.dpr -------------------------------------------------------------------------------- /projects/D6/MiniTestLibW32B.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D6/MiniTestLibW32B.dpr -------------------------------------------------------------------------------- /projects/D6/MiniTestLibW32C.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D6/MiniTestLibW32C.dpr -------------------------------------------------------------------------------- /projects/D6/MiniTestLibW32D.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D6/MiniTestLibW32D.dpr -------------------------------------------------------------------------------- /projects/D7/MiniTestLibW32A.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D7/MiniTestLibW32A.dpr -------------------------------------------------------------------------------- /projects/D7/MiniTestLibW32B.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D7/MiniTestLibW32B.dpr -------------------------------------------------------------------------------- /projects/D7/MiniTestLibW32C.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D7/MiniTestLibW32C.dpr -------------------------------------------------------------------------------- /projects/D7/MiniTestLibW32D.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D7/MiniTestLibW32D.dpr -------------------------------------------------------------------------------- /projects/DXE/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/DXE2/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE2/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/DXE3/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE3/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/DXE4/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE4/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/DXE5/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE5/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/NET/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/NET/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/NET/UnitTests4Net.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/NET/UnitTests4Net.dpr -------------------------------------------------------------------------------- /tests/UnitTestGUITestRunner.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/UnitTestGUITestRunner.pas -------------------------------------------------------------------------------- /docs/images/MultipleProjects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/MultipleProjects.png -------------------------------------------------------------------------------- /externals/adom/dkAdomCore_4_3.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/dkAdomCore_4_3.pas -------------------------------------------------------------------------------- /externals/adom/dkCodecUtilsRTL.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/dkCodecUtilsRTL.pas -------------------------------------------------------------------------------- /externals/adom/dkEncodingUtils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/dkEncodingUtils.pas -------------------------------------------------------------------------------- /externals/adom/dkXmlRulesUtils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/dkXmlRulesUtils.pas -------------------------------------------------------------------------------- /projects/D10Berlin/DUnit2Test.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D10Berlin/DUnit2Test.dpr -------------------------------------------------------------------------------- /projects/D2007/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2007/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/D2007/MiniTestLibW32A.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2007/MiniTestLibW32A.dpr -------------------------------------------------------------------------------- /projects/D2007/MiniTestLibW32B.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2007/MiniTestLibW32B.dpr -------------------------------------------------------------------------------- /projects/D2007/MiniTestLibW32C.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2007/MiniTestLibW32C.dpr -------------------------------------------------------------------------------- /projects/D2007/MiniTestLibW32D.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2007/MiniTestLibW32D.dpr -------------------------------------------------------------------------------- /projects/D2007/ShowOverrides.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2007/ShowOverrides.dpr -------------------------------------------------------------------------------- /projects/D2009/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2009/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/D2009/MiniTestLibW32A.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2009/MiniTestLibW32A.dpr -------------------------------------------------------------------------------- /projects/D2009/MiniTestLibW32B.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2009/MiniTestLibW32B.dpr -------------------------------------------------------------------------------- /projects/D2009/MiniTestLibW32C.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2009/MiniTestLibW32C.dpr -------------------------------------------------------------------------------- /projects/D2009/MiniTestLibW32D.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2009/MiniTestLibW32D.dpr -------------------------------------------------------------------------------- /projects/D2009/ShowOverrides.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2009/ShowOverrides.dpr -------------------------------------------------------------------------------- /projects/D2010/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2010/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/D2010/MiniTestLibW32A.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2010/MiniTestLibW32A.dpr -------------------------------------------------------------------------------- /projects/D2010/MiniTestLibW32B.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2010/MiniTestLibW32B.dpr -------------------------------------------------------------------------------- /projects/D2010/MiniTestLibW32C.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2010/MiniTestLibW32C.dpr -------------------------------------------------------------------------------- /projects/D2010/MiniTestLibW32D.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2010/MiniTestLibW32D.dpr -------------------------------------------------------------------------------- /projects/D5/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D5/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /projects/D5/SingleTestLibW32.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D5/SingleTestLibW32.dpr -------------------------------------------------------------------------------- /projects/D6/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D6/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /projects/D6/SingleTestLibW32.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D6/SingleTestLibW32.dpr -------------------------------------------------------------------------------- /projects/D7/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D7/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /projects/D7/SingleTestLibW32.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D7/SingleTestLibW32.dpr -------------------------------------------------------------------------------- /projects/DXE/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /projects/DXE/MiniTestLibW32A.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE/MiniTestLibW32A.dpr -------------------------------------------------------------------------------- /projects/DXE/MiniTestLibW32B.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE/MiniTestLibW32B.dpr -------------------------------------------------------------------------------- /projects/DXE/MiniTestLibW32C.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE/MiniTestLibW32C.dpr -------------------------------------------------------------------------------- /projects/DXE/MiniTestLibW32D.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE/MiniTestLibW32D.dpr -------------------------------------------------------------------------------- /projects/DXE/SingleTestLibW32.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE/SingleTestLibW32.dpr -------------------------------------------------------------------------------- /projects/DXE2/MiniTestLibW32A.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE2/MiniTestLibW32A.dpr -------------------------------------------------------------------------------- /projects/DXE2/MiniTestLibW32B.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE2/MiniTestLibW32B.dpr -------------------------------------------------------------------------------- /projects/DXE2/MiniTestLibW32C.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE2/MiniTestLibW32C.dpr -------------------------------------------------------------------------------- /projects/DXE2/MiniTestLibW32D.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE2/MiniTestLibW32D.dpr -------------------------------------------------------------------------------- /projects/DXE2/SingleTestLibW32.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE2/SingleTestLibW32.dpr -------------------------------------------------------------------------------- /projects/DXE3/MiniTestLibW32A.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE3/MiniTestLibW32A.dpr -------------------------------------------------------------------------------- /projects/DXE3/MiniTestLibW32B.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE3/MiniTestLibW32B.dpr -------------------------------------------------------------------------------- /projects/DXE3/MiniTestLibW32C.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE3/MiniTestLibW32C.dpr -------------------------------------------------------------------------------- /projects/DXE3/MiniTestLibW32D.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE3/MiniTestLibW32D.dpr -------------------------------------------------------------------------------- /projects/DXE3/SingleTestLibW32.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE3/SingleTestLibW32.dpr -------------------------------------------------------------------------------- /projects/DXE4/MiniTestLibW32A.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE4/MiniTestLibW32A.dpr -------------------------------------------------------------------------------- /projects/DXE4/MiniTestLibW32B.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE4/MiniTestLibW32B.dpr -------------------------------------------------------------------------------- /projects/DXE4/MiniTestLibW32C.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE4/MiniTestLibW32C.dpr -------------------------------------------------------------------------------- /projects/DXE4/MiniTestLibW32D.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE4/MiniTestLibW32D.dpr -------------------------------------------------------------------------------- /projects/DXE4/SingleTestLibW32.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE4/SingleTestLibW32.dpr -------------------------------------------------------------------------------- /projects/DXE5/MiniTestLibW32A.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE5/MiniTestLibW32A.dpr -------------------------------------------------------------------------------- /projects/DXE5/MiniTestLibW32B.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE5/MiniTestLibW32B.dpr -------------------------------------------------------------------------------- /projects/DXE5/MiniTestLibW32C.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE5/MiniTestLibW32C.dpr -------------------------------------------------------------------------------- /projects/DXE5/MiniTestLibW32D.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE5/MiniTestLibW32D.dpr -------------------------------------------------------------------------------- /projects/DXE5/SingleTestLibW32.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE5/SingleTestLibW32.dpr -------------------------------------------------------------------------------- /projects/NET/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/NET/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /projects/NET/DUnit2ProjectGroup.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/TestFrameworkProxyIfaces.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/TestFrameworkProxyIfaces.pas -------------------------------------------------------------------------------- /src/otaUtils/XP_OTAEditorUtils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/src/otaUtils/XP_OTAEditorUtils.pas -------------------------------------------------------------------------------- /tests/Examples/CheckOverrides.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/Examples/CheckOverrides.pas -------------------------------------------------------------------------------- /tests/Examples/UnitTestRepeat.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/Examples/UnitTestRepeat.pas -------------------------------------------------------------------------------- /tests/UnitTestFrameworkProxy.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/UnitTestFrameworkProxy.pas -------------------------------------------------------------------------------- /docs/images/LeakReportOnShutdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/LeakReportOnShutdown.png -------------------------------------------------------------------------------- /externals/adom/dkCodecUtilsWin32.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/dkCodecUtilsWin32.pas -------------------------------------------------------------------------------- /externals/adom/dkParserUtilsRTL.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/dkParserUtilsRTL.pas -------------------------------------------------------------------------------- /externals/adom/dkWideStringUtils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/dkWideStringUtils.pas -------------------------------------------------------------------------------- /projects/D10Berlin/DUnit2Console.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D10Berlin/DUnit2Console.dpr -------------------------------------------------------------------------------- /projects/D2007/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2007/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /projects/D2007/SingleTestLibW32.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2007/SingleTestLibW32.dpr -------------------------------------------------------------------------------- /projects/D2009/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2009/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /projects/D2009/SingleTestLibW32.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2009/SingleTestLibW32.dpr -------------------------------------------------------------------------------- /projects/D2010/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2010/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /projects/D2010/SingleTestLibW32.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D2010/SingleTestLibW32.dpr -------------------------------------------------------------------------------- /projects/DXE2/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE2/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /projects/DXE3/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE3/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /projects/DXE4/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE4/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /projects/DXE5/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/DXE5/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "externals/FastMM4"] 2 | path = externals/FastMM4 3 | url = https://github.com/pleriche/FastMM4.git 4 | -------------------------------------------------------------------------------- /docs/images/ShowsNewOptionsButtons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/ShowsNewOptionsButtons.png -------------------------------------------------------------------------------- /externals/adom/dkParserUtilsWin32.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/externals/adom/dkParserUtilsWin32.pas -------------------------------------------------------------------------------- /projects/D10Berlin/MiniTestLibW32A.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D10Berlin/MiniTestLibW32A.dpr -------------------------------------------------------------------------------- /projects/D10Berlin/MiniTestLibW32B.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D10Berlin/MiniTestLibW32B.dpr -------------------------------------------------------------------------------- /projects/D10Berlin/MiniTestLibW32C.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D10Berlin/MiniTestLibW32C.dpr -------------------------------------------------------------------------------- /projects/D10Berlin/MiniTestLibW32D.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D10Berlin/MiniTestLibW32D.dpr -------------------------------------------------------------------------------- /projects/D10Berlin/SingleTestLibW32.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D10Berlin/SingleTestLibW32.dpr -------------------------------------------------------------------------------- /tests/Examples/UnitTestDecoration.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/tests/Examples/UnitTestDecoration.pas -------------------------------------------------------------------------------- /docs/images/Full_Path_To_Failed_Test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/Full_Path_To_Failed_Test.png -------------------------------------------------------------------------------- /projects/D10Berlin/DUnit2ConsoleTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/D10Berlin/DUnit2ConsoleTest.dpr -------------------------------------------------------------------------------- /docs/images/ClipboardErrorMessageFunctions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/ClipboardErrorMessageFunctions.png -------------------------------------------------------------------------------- /docs/images/Shutdown_Decteded_Leak_Report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/images/Shutdown_Decteded_Leak_Report.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/valid-html40.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/valid-html40.html -------------------------------------------------------------------------------- /projects/installScripts/DUnitTestInspector_Build.fbp7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/projects/installScripts/DUnitTestInspector_Build.fbp7 -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/valid-html40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/valid-html40.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/XMLEnd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/XMLEnd.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/XMLStart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/XMLStart.png -------------------------------------------------------------------------------- /projects/installScripts/cleanOne.bat: -------------------------------------------------------------------------------- 1 | if (%1)==() goto exit 2 | 3 | for %%i in (%1\_bin\*.exe,%1\_bin\*.bpl,%1\_bin\*.dcp,%1\_dcu\*.dcu) do del /Q %%i 4 | 5 | :exit 6 | -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/ErrorSummary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/ErrorSummary.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/ExcludedTests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/ExcludedTests.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/ShowWarnings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/ShowWarnings.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/TwoProjects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/TwoProjects.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/valid-html40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/valid-html40.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/valid-html40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/valid-html40.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/OpenCTF/Comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/OpenCTF/Comparison.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/OpenCTF/UsingOpenCTF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/OpenCTF/UsingOpenCTF.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/ShowNewButtons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/ShowNewButtons.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Options%20Menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Options%20Menu.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/MultipleProjects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/MultipleProjects.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/OpenCTF/ExecutingOpenCTF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/OpenCTF/ExecutingOpenCTF.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/LeakReportOnShutdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/LeakReportOnShutdown.png -------------------------------------------------------------------------------- /projects/installScripts/cleanAll.bat: -------------------------------------------------------------------------------- 1 | rem @echo off 2 | set log=cleanAll.log 3 | if exist %log% del %log% 4 | for /d %%i in (..\D*) do call .\cleanOne.bat "%%i" >> %log% 5 | more < %log% 6 | pause -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/ShowsNewOptionsButtons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/ShowsNewOptionsButtons.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/OpenCTF/TestingGUITestRunner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/OpenCTF/TestingGUITestRunner.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/Full_Path_To_Failed_Test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/Full_Path_To_Failed_Test.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/tiOPF2_Integration/GUILesstiOPF2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/tiOPF2_Integration/GUILesstiOPF2.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/tiOPF2_Integration/TestSelection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/tiOPF2_Integration/TestSelection.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Detect%20Mem%20Leaks%20Menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Detect%20Mem%20Leaks%20Menu.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/ClipboardErrorMessageFunctions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/ClipboardErrorMessageFunctions.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/Shutdown_Decteded_Leak_Report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/Shutdown_Decteded_Leak_Report.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Leak%20Detection%20in%20action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Leak%20Detection%20in%20action.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Overridden%20TestCase%20Property.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Overridden%20TestCase%20Property.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Run%20Time%20Properties%20Menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Run%20Time%20Properties%20Menu.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Report%20leaks%20on%20Shutdown%20Menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Report%20leaks%20on%20Shutdown%20Menu.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/FastMM%20leak%20report%20on%20shutdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/FastMM%20leak%20report%20on%20shutdown.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Allowed%20memory%20leak%20size%20display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Allowed%20memory%20leak%20size%20display.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Discovering%20overridden%20GUI%20settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Discovering%20overridden%20GUI%20settings.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Fail%20when%20Check%20not%20called%20Menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Fail%20when%20Check%20not%20called%20Menu.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Ignore%20Setup%20TearDown%20Leaks%20Menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Ignore%20Setup%20TearDown%20Leaks%20Menu.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/TestCases%20with%20Run-Time%20Properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/TestCases%20with%20Run-Time%20Properties.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/TestCases%20with%20Run-Time%20Properties%20Menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/TestCases%20with%20Run-Time%20Properties%20Menu.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Leak%20Detection%20in%20action%202nd%20execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Leak%20Detection%20in%20action%202nd%20execution.png -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Overridden%20TestCase%20Property%20shows%20Yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graemeg/dunit2/HEAD/docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Overridden%20TestCase%20Property%20shows%20Yellow.png -------------------------------------------------------------------------------- /docs/default.css: -------------------------------------------------------------------------------- 1 | h1,h2,h3 { 2 | font-family: Verdana, Geneva, sans-serif; 3 | font-style: normal; 4 | line-height: normal; 5 | } 6 | 7 | div { 8 | font-family: Georgia, serif; 9 | font-size: 14px; 10 | font-style: normal; 11 | line-height: normal; 12 | } 13 | div.ident { 14 | font-family: Verdana, Geneva, sans-serif; 15 | font-size: 10px; 16 | } 17 | -------------------------------------------------------------------------------- /docs/listnav1.css: -------------------------------------------------------------------------------- 1 | #navigation ul { 2 | list-style: none; 3 | margin: 0; 4 | padding: 0; 5 | } 6 | #navigation li a:link, #navigation li a:visited { 7 | font-size: 90%; 8 | display: block; 9 | padding: 0.4em 0 0.4em 0.5em; 10 | background-color: #cccc99; 11 | color: #000000; 12 | text-decoration: none; 13 | } 14 | #navigation li a:hover { 15 | background-color: #999966; 16 | color: #ffffff; 17 | } -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/style.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/DUnit2Description.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /docs/original_index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

DUnit2

7 | DUnit2 <http://members.optusnet.com.au/mcnabp/index.html>
8 |

This file was created by WinWSD - WebSite Downloader 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/DUnitTestRunner.pas: -------------------------------------------------------------------------------- 1 | unit DUnitTestRunner; 2 | 3 | interface 4 | 5 | uses 6 | SysUtils, 7 | TextTestRunner 8 | {$IFDEF MSWINDOWS} 9 | ,GUITestRunner 10 | {$ENDIF} 11 | ; 12 | 13 | procedure RunRegisteredTests; 14 | 15 | implementation 16 | 17 | procedure RunRegisteredTests; 18 | begin 19 | if IsConsole then 20 | TextTestRunner.RunRegisteredTests 21 | else 22 | GUITestRunner.RunRegisteredTests; 23 | end; 24 | 25 | end. 26 | -------------------------------------------------------------------------------- /projects/DXE2/DemoGUIScripting.dpr: -------------------------------------------------------------------------------- 1 | program DemoGUIScripting; 2 | 3 | uses 4 | Vcl.Forms, 5 | FormMain in '..\..\demo\GUIScripting\FormMain.pas' {frmMain}, 6 | FormHelp in '..\..\demo\GUIScripting\FormHelp.pas' {frmHelp}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TfrmMain, frmMain); 14 | Application.CreateForm(TfrmHelp, frmHelp); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /projects/DXE3/DemoGUIScripting.dpr: -------------------------------------------------------------------------------- 1 | program DemoGUIScripting; 2 | 3 | uses 4 | Vcl.Forms, 5 | FormMain in '..\..\demo\GUIScripting\FormMain.pas' {frmMain}, 6 | FormHelp in '..\..\demo\GUIScripting\FormHelp.pas' {frmHelp}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TfrmMain, frmMain); 14 | Application.CreateForm(TfrmHelp, frmHelp); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /projects/DXE4/DemoGUIScripting.dpr: -------------------------------------------------------------------------------- 1 | program DemoGUIScripting; 2 | 3 | uses 4 | Vcl.Forms, 5 | FormMain in '..\..\demo\GUIScripting\FormMain.pas' {frmMain}, 6 | FormHelp in '..\..\demo\GUIScripting\FormHelp.pas' {frmHelp}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TfrmMain, frmMain); 14 | Application.CreateForm(TfrmHelp, frmHelp); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /projects/DXE5/DemoGUIScripting.dpr: -------------------------------------------------------------------------------- 1 | program DemoGUIScripting; 2 | 3 | uses 4 | Vcl.Forms, 5 | FormMain in '..\..\demo\GUIScripting\FormMain.pas' {frmMain}, 6 | FormHelp in '..\..\demo\GUIScripting\FormHelp.pas' {frmHelp}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TfrmMain, frmMain); 14 | Application.CreateForm(TfrmHelp, frmHelp); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /projects/D10Berlin/No_JEDI_JCL.optset: -------------------------------------------------------------------------------- 1 | 2 | 3 | FASTMM;$(DCC_Define) 4 | ..\..\src;..\..\..\..\Externals\FastMM;$(DCC_UnitSearchPath) 5 | 6 | 7 | Delphi.Personality.12 8 | OptionSet 9 | 10 | 11 | 12 | 12 13 | 14 | 15 | -------------------------------------------------------------------------------- /projects/DXE/No_JEDI_JCL.optset: -------------------------------------------------------------------------------- 1 | 2 | 3 | FASTMM;$(DCC_Define) 4 | ..\..\src;..\..\..\..\Externals\FastMM;$(DCC_UnitSearchPath) 5 | 6 | 7 | Delphi.Personality.12 8 | OptionSet 9 | 10 | 11 | 12 | 12 13 | 14 | 15 | -------------------------------------------------------------------------------- /projects/D2009/No_JEDI_JCL.optset: -------------------------------------------------------------------------------- 1 | 2 | 3 | FASTMM;$(DCC_Define) 4 | ..\..\src;..\..\..\..\Externals\FastMM;$(DCC_UnitSearchPath) 5 | 6 | 7 | Delphi.Personality.12 8 | OptionSet 9 | 10 | 11 | 12 | 12 13 | 14 | 15 | -------------------------------------------------------------------------------- /projects/D2010/No_JEDI_JCL.optset: -------------------------------------------------------------------------------- 1 | 2 | 3 | FASTMM;$(DCC_Define) 4 | ..\..\src;..\..\..\..\Externals\FastMM;$(DCC_UnitSearchPath) 5 | 6 | 7 | Delphi.Personality.12 8 | OptionSet 9 | 10 | 11 | 12 | 12 13 | 14 | 15 | -------------------------------------------------------------------------------- /projects/DXE2/No_JEDI_JCL.optset: -------------------------------------------------------------------------------- 1 | 2 | 3 | FASTMM;$(DCC_Define) 4 | ..\..\src;..\..\..\..\Externals\FastMM;$(DCC_UnitSearchPath) 5 | 6 | 7 | Delphi.Personality.12 8 | OptionSet 9 | 10 | 11 | 12 | 12 13 | 14 | 15 | -------------------------------------------------------------------------------- /projects/DXE3/No_JEDI_JCL.optset: -------------------------------------------------------------------------------- 1 | 2 | 3 | FASTMM;$(DCC_Define) 4 | ..\..\src;..\..\..\..\Externals\FastMM;$(DCC_UnitSearchPath) 5 | 6 | 7 | Delphi.Personality.12 8 | OptionSet 9 | 10 | 11 | 12 | 12 13 | 14 | 15 | -------------------------------------------------------------------------------- /projects/DXE4/No_JEDI_JCL.optset: -------------------------------------------------------------------------------- 1 | 2 | 3 | FASTMM;$(DCC_Define) 4 | ..\..\src;..\..\..\..\Externals\FastMM;$(DCC_UnitSearchPath) 5 | 6 | 7 | Delphi.Personality.12 8 | OptionSet 9 | 10 | 11 | 12 | 12 13 | 14 | 15 | -------------------------------------------------------------------------------- /projects/DXE5/No_JEDI_JCL.optset: -------------------------------------------------------------------------------- 1 | 2 | 3 | FASTMM;$(DCC_Define) 4 | ..\..\src;..\..\..\..\Externals\FastMM;$(DCC_UnitSearchPath) 5 | 6 | 7 | Delphi.Personality.12 8 | OptionSet 9 | 10 | 11 | 12 | 12 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/index.htm: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | DUnit2 documentation 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | <body bgcolor="#FFFFFF" text="#000000"> 14 | </body> 15 | 16 | 17 | -------------------------------------------------------------------------------- /projects/D10Berlin/DUnit2Test.chp: -------------------------------------------------------------------------------- 1 | [CodeHealer Project] 2 | Version=2.5 3 | 4 | [Checks] 5 | ExportNameFormat='%p-Analysis-'yymmdd 6 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 7 | HeaderText=Source code analysis for CodeHealer project %n 8 | 9 | [Delphi] 10 | DelphiVersionNo=5 11 | 12 | [Metrics] 13 | ExportNameFormat='%p-Metrics-'yymmdd 14 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 15 | HeaderText=Source code metrics for CodeHealer project %n 16 | 17 | [Source] 18 | SourcePaths=E:\DUnit2\Branches\Refactor\Projects\D10\DUnit2Test.dpr 19 | ExcludedPaths=E:\DUnit2\Externals 20 | 21 | [Missing] 22 | AutoAdd=1 23 | IgnoredList=System.pas 24 | 25 | -------------------------------------------------------------------------------- /tests/Unit1.pas: -------------------------------------------------------------------------------- 1 | {$IFDEF VER180} 2 | {$DEFINE FASTMM} 3 | {$ENDIF} 4 | {$IFDEF CLR} 5 | {$UNSAFECODE ON} 6 | {$UNDEF FASTMM} 7 | {$ENDIF} 8 | 9 | unit Unit1; 10 | interface 11 | uses 12 | {$IFDEF CLR} 13 | System.Reflection, 14 | {$ENDIF} 15 | 16 | {$IFDEF V93} 17 | TestExtensions, 18 | {$ENDIF} 19 | 20 | TestFramework; 21 | 22 | type 23 | TTestCasePasses = class(TTestCase) 24 | published 25 | {$ifdef clr} [Test] {$endif} 26 | procedure AlwaysPass; 27 | end; 28 | 29 | implementation 30 | 31 | procedure TTestCasePasses.AlwaysPass; 32 | begin 33 | Check(True, 'Check(True) failed which is very bad'); 34 | end; 35 | 36 | initialization 37 | RegisterTest(TTestCasePasses.Suite); 38 | end. 39 | -------------------------------------------------------------------------------- /projects/D2009/DUnit2Test.chp: -------------------------------------------------------------------------------- 1 | [CodeHealer Project] 2 | Version=2.5 3 | 4 | [Checks] 5 | ExportNameFormat='%p-Analysis-'yymmdd 6 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 7 | HeaderText=Source code analysis for CodeHealer project %n 8 | 9 | [Delphi] 10 | DelphiVersionNo=5 11 | 12 | [Metrics] 13 | ExportNameFormat='%p-Metrics-'yymmdd 14 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 15 | HeaderText=Source code metrics for CodeHealer project %n 16 | 17 | [Source] 18 | SourcePaths=E:\DUnit2\Branches\Refactor\Projects\D10\DUnit2Test.dpr 19 | ExcludedPaths=E:\DUnit2\Externals 20 | 21 | [Missing] 22 | AutoAdd=1 23 | IgnoredList=System.pas 24 | 25 | -------------------------------------------------------------------------------- /projects/D2010/DUnit2Test.chp: -------------------------------------------------------------------------------- 1 | [CodeHealer Project] 2 | Version=2.5 3 | 4 | [Checks] 5 | ExportNameFormat='%p-Analysis-'yymmdd 6 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 7 | HeaderText=Source code analysis for CodeHealer project %n 8 | 9 | [Delphi] 10 | DelphiVersionNo=5 11 | 12 | [Metrics] 13 | ExportNameFormat='%p-Metrics-'yymmdd 14 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 15 | HeaderText=Source code metrics for CodeHealer project %n 16 | 17 | [Source] 18 | SourcePaths=E:\DUnit2\Branches\Refactor\Projects\D10\DUnit2Test.dpr 19 | ExcludedPaths=E:\DUnit2\Externals 20 | 21 | [Missing] 22 | AutoAdd=1 23 | IgnoredList=System.pas 24 | 25 | -------------------------------------------------------------------------------- /projects/DXE/DUnit2Test.chp: -------------------------------------------------------------------------------- 1 | [CodeHealer Project] 2 | Version=2.5 3 | 4 | [Checks] 5 | ExportNameFormat='%p-Analysis-'yymmdd 6 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 7 | HeaderText=Source code analysis for CodeHealer project %n 8 | 9 | [Delphi] 10 | DelphiVersionNo=5 11 | 12 | [Metrics] 13 | ExportNameFormat='%p-Metrics-'yymmdd 14 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 15 | HeaderText=Source code metrics for CodeHealer project %n 16 | 17 | [Source] 18 | SourcePaths=E:\DUnit2\Branches\Refactor\Projects\D10\DUnit2Test.dpr 19 | ExcludedPaths=E:\DUnit2\Externals 20 | 21 | [Missing] 22 | AutoAdd=1 23 | IgnoredList=System.pas 24 | 25 | -------------------------------------------------------------------------------- /projects/DXE2/DUnit2Test.chp: -------------------------------------------------------------------------------- 1 | [CodeHealer Project] 2 | Version=2.5 3 | 4 | [Checks] 5 | ExportNameFormat='%p-Analysis-'yymmdd 6 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 7 | HeaderText=Source code analysis for CodeHealer project %n 8 | 9 | [Delphi] 10 | DelphiVersionNo=5 11 | 12 | [Metrics] 13 | ExportNameFormat='%p-Metrics-'yymmdd 14 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 15 | HeaderText=Source code metrics for CodeHealer project %n 16 | 17 | [Source] 18 | SourcePaths=E:\DUnit2\Branches\Refactor\Projects\D10\DUnit2Test.dpr 19 | ExcludedPaths=E:\DUnit2\Externals 20 | 21 | [Missing] 22 | AutoAdd=1 23 | IgnoredList=System.pas 24 | 25 | -------------------------------------------------------------------------------- /projects/DXE3/DUnit2Test.chp: -------------------------------------------------------------------------------- 1 | [CodeHealer Project] 2 | Version=2.5 3 | 4 | [Checks] 5 | ExportNameFormat='%p-Analysis-'yymmdd 6 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 7 | HeaderText=Source code analysis for CodeHealer project %n 8 | 9 | [Delphi] 10 | DelphiVersionNo=5 11 | 12 | [Metrics] 13 | ExportNameFormat='%p-Metrics-'yymmdd 14 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 15 | HeaderText=Source code metrics for CodeHealer project %n 16 | 17 | [Source] 18 | SourcePaths=E:\DUnit2\Branches\Refactor\Projects\D10\DUnit2Test.dpr 19 | ExcludedPaths=E:\DUnit2\Externals 20 | 21 | [Missing] 22 | AutoAdd=1 23 | IgnoredList=System.pas 24 | 25 | -------------------------------------------------------------------------------- /projects/DXE4/DUnit2Test.chp: -------------------------------------------------------------------------------- 1 | [CodeHealer Project] 2 | Version=2.5 3 | 4 | [Checks] 5 | ExportNameFormat='%p-Analysis-'yymmdd 6 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 7 | HeaderText=Source code analysis for CodeHealer project %n 8 | 9 | [Delphi] 10 | DelphiVersionNo=5 11 | 12 | [Metrics] 13 | ExportNameFormat='%p-Metrics-'yymmdd 14 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 15 | HeaderText=Source code metrics for CodeHealer project %n 16 | 17 | [Source] 18 | SourcePaths=E:\DUnit2\Branches\Refactor\Projects\D10\DUnit2Test.dpr 19 | ExcludedPaths=E:\DUnit2\Externals 20 | 21 | [Missing] 22 | AutoAdd=1 23 | IgnoredList=System.pas 24 | 25 | -------------------------------------------------------------------------------- /projects/DXE5/DUnit2Test.chp: -------------------------------------------------------------------------------- 1 | [CodeHealer Project] 2 | Version=2.5 3 | 4 | [Checks] 5 | ExportNameFormat='%p-Analysis-'yymmdd 6 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 7 | HeaderText=Source code analysis for CodeHealer project %n 8 | 9 | [Delphi] 10 | DelphiVersionNo=5 11 | 12 | [Metrics] 13 | ExportNameFormat='%p-Metrics-'yymmdd 14 | FooterText=Generated by SOCK Software CodeHealer at %t on %d - Page %p of %c 15 | HeaderText=Source code metrics for CodeHealer project %n 16 | 17 | [Source] 18 | SourcePaths=E:\DUnit2\Branches\Refactor\Projects\D10\DUnit2Test.dpr 19 | ExcludedPaths=E:\DUnit2\Externals 20 | 21 | [Missing] 22 | AutoAdd=1 23 | IgnoredList=System.pas 24 | 25 | -------------------------------------------------------------------------------- /projects/D2009/OTAUtils.dpk: -------------------------------------------------------------------------------- 1 | package OTAUtils; 2 | 3 | {$R *.res} 4 | {$ALIGN 8} 5 | {$ASSERTIONS ON} 6 | {$BOOLEVAL OFF} 7 | {$DEBUGINFO OFF} 8 | {$EXTENDEDSYNTAX ON} 9 | {$IMPORTEDDATA ON} 10 | {$IOCHECKS ON} 11 | {$LOCALSYMBOLS OFF} 12 | {$LONGSTRINGS ON} 13 | {$OPENSTRINGS ON} 14 | {$OPTIMIZATION ON} 15 | {$OVERFLOWCHECKS ON} 16 | {$RANGECHECKS ON} 17 | {$REFERENCEINFO ON} 18 | {$SAFEDIVIDE OFF} 19 | {$STACKFRAMES OFF} 20 | {$TYPEDADDRESS OFF} 21 | {$VARSTRINGCHECKS ON} 22 | {$WRITEABLECONST ON} 23 | {$MINENUMSIZE 1} 24 | {$IMAGEBASE $400000} 25 | {$DESCRIPTION 'EPC Open Tools API utilities'} 26 | {$RUNONLY} 27 | {$IMPLICITBUILD OFF} 28 | 29 | requires 30 | designide, 31 | rtl; 32 | 33 | contains 34 | XP_OTAWizards in '..\..\src\otaUtils\XP_OTAWizards.pas', 35 | XP_OTAUtils in '..\..\src\otaUtils\XP_OTAUtils.pas'; 36 | 37 | end. 38 | -------------------------------------------------------------------------------- /projects/D2010/OTAUtils.dpk: -------------------------------------------------------------------------------- 1 | package OTAUtils; 2 | 3 | {$R *.res} 4 | {$ALIGN 8} 5 | {$ASSERTIONS ON} 6 | {$BOOLEVAL OFF} 7 | {$DEBUGINFO OFF} 8 | {$EXTENDEDSYNTAX ON} 9 | {$IMPORTEDDATA ON} 10 | {$IOCHECKS ON} 11 | {$LOCALSYMBOLS OFF} 12 | {$LONGSTRINGS ON} 13 | {$OPENSTRINGS ON} 14 | {$OPTIMIZATION ON} 15 | {$OVERFLOWCHECKS ON} 16 | {$RANGECHECKS ON} 17 | {$REFERENCEINFO ON} 18 | {$SAFEDIVIDE OFF} 19 | {$STACKFRAMES OFF} 20 | {$TYPEDADDRESS OFF} 21 | {$VARSTRINGCHECKS ON} 22 | {$WRITEABLECONST ON} 23 | {$MINENUMSIZE 1} 24 | {$IMAGEBASE $400000} 25 | {$DESCRIPTION 'EPC Open Tools API utilities'} 26 | {$RUNONLY} 27 | {$IMPLICITBUILD OFF} 28 | 29 | requires 30 | designide, 31 | rtl; 32 | 33 | contains 34 | XP_OTAWizards in '..\..\src\otaUtils\XP_OTAWizards.pas', 35 | XP_OTAUtils in '..\..\src\otaUtils\XP_OTAUtils.pas'; 36 | 37 | end. 38 | -------------------------------------------------------------------------------- /projects/DXE/OTAUtils.dpk: -------------------------------------------------------------------------------- 1 | package OTAUtils; 2 | 3 | {$R *.res} 4 | {$ALIGN 8} 5 | {$ASSERTIONS ON} 6 | {$BOOLEVAL OFF} 7 | {$DEBUGINFO OFF} 8 | {$EXTENDEDSYNTAX ON} 9 | {$IMPORTEDDATA ON} 10 | {$IOCHECKS ON} 11 | {$LOCALSYMBOLS OFF} 12 | {$LONGSTRINGS ON} 13 | {$OPENSTRINGS ON} 14 | {$OPTIMIZATION ON} 15 | {$OVERFLOWCHECKS ON} 16 | {$RANGECHECKS ON} 17 | {$REFERENCEINFO ON} 18 | {$SAFEDIVIDE OFF} 19 | {$STACKFRAMES OFF} 20 | {$TYPEDADDRESS OFF} 21 | {$VARSTRINGCHECKS ON} 22 | {$WRITEABLECONST ON} 23 | {$MINENUMSIZE 1} 24 | {$IMAGEBASE $400000} 25 | {$DESCRIPTION 'EPC Open Tools API utilities'} 26 | {$RUNONLY} 27 | {$IMPLICITBUILD OFF} 28 | 29 | requires 30 | designide, 31 | rtl; 32 | 33 | contains 34 | XP_OTAWizards in '..\..\src\otaUtils\XP_OTAWizards.pas', 35 | XP_OTAUtils in '..\..\src\otaUtils\XP_OTAUtils.pas'; 36 | 37 | end. 38 | -------------------------------------------------------------------------------- /projects/D2007/DUnitTestInspector.dpk: -------------------------------------------------------------------------------- 1 | package DUnitTestInspector; 2 | 3 | {$R *.res} 4 | {$ALIGN 8} 5 | {$ASSERTIONS ON} 6 | {$BOOLEVAL OFF} 7 | {$DEBUGINFO ON} 8 | {$EXTENDEDSYNTAX ON} 9 | {$IMPORTEDDATA ON} 10 | {$IOCHECKS ON} 11 | {$LOCALSYMBOLS ON} 12 | {$LONGSTRINGS ON} 13 | {$OPENSTRINGS ON} 14 | {$OPTIMIZATION ON} 15 | {$OVERFLOWCHECKS OFF} 16 | {$RANGECHECKS OFF} 17 | {$REFERENCEINFO ON} 18 | {$SAFEDIVIDE OFF} 19 | {$STACKFRAMES OFF} 20 | {$TYPEDADDRESS OFF} 21 | {$VARSTRINGCHECKS ON} 22 | {$WRITEABLECONST OFF} 23 | {$MINENUMSIZE 1} 24 | {$IMAGEBASE $400000} 25 | {$DESCRIPTION 'DUnit Test Inspector'} 26 | {$DESIGNONLY} 27 | {$IMPLICITBUILD ON} 28 | 29 | requires 30 | rtl, 31 | designide, 32 | OTAUtils; 33 | 34 | contains 35 | main in '..\..\src\plugin.testInspector\main.pas', 36 | watchFile in '..\..\src\watchFile.pas'; 37 | 38 | end. 39 | -------------------------------------------------------------------------------- /projects/DXE/DUnitTestInspector.dpk: -------------------------------------------------------------------------------- 1 | package DUnitTestInspector; 2 | 3 | {$R *.res} 4 | {$ALIGN 8} 5 | {$ASSERTIONS ON} 6 | {$BOOLEVAL OFF} 7 | {$DEBUGINFO ON} 8 | {$EXTENDEDSYNTAX ON} 9 | {$IMPORTEDDATA ON} 10 | {$IOCHECKS ON} 11 | {$LOCALSYMBOLS ON} 12 | {$LONGSTRINGS ON} 13 | {$OPENSTRINGS ON} 14 | {$OPTIMIZATION ON} 15 | {$OVERFLOWCHECKS OFF} 16 | {$RANGECHECKS OFF} 17 | {$REFERENCEINFO ON} 18 | {$SAFEDIVIDE OFF} 19 | {$STACKFRAMES OFF} 20 | {$TYPEDADDRESS OFF} 21 | {$VARSTRINGCHECKS ON} 22 | {$WRITEABLECONST OFF} 23 | {$MINENUMSIZE 1} 24 | {$IMAGEBASE $400000} 25 | {$DESCRIPTION 'DUnit Test Inspector'} 26 | {$DESIGNONLY} 27 | {$IMPLICITBUILD ON} 28 | 29 | requires 30 | rtl, 31 | designide, 32 | OTAUtils; 33 | 34 | contains 35 | main in '..\..\src\plugin.testInspector\main.pas', 36 | watchFile in '..\..\src\watchFile.pas'; 37 | 38 | end. 39 | -------------------------------------------------------------------------------- /projects/D2009/DUnitTestInspector.dpk: -------------------------------------------------------------------------------- 1 | package DUnitTestInspector; 2 | 3 | {$R *.res} 4 | {$ALIGN 8} 5 | {$ASSERTIONS ON} 6 | {$BOOLEVAL OFF} 7 | {$DEBUGINFO ON} 8 | {$EXTENDEDSYNTAX ON} 9 | {$IMPORTEDDATA ON} 10 | {$IOCHECKS ON} 11 | {$LOCALSYMBOLS ON} 12 | {$LONGSTRINGS ON} 13 | {$OPENSTRINGS ON} 14 | {$OPTIMIZATION ON} 15 | {$OVERFLOWCHECKS OFF} 16 | {$RANGECHECKS OFF} 17 | {$REFERENCEINFO ON} 18 | {$SAFEDIVIDE OFF} 19 | {$STACKFRAMES OFF} 20 | {$TYPEDADDRESS OFF} 21 | {$VARSTRINGCHECKS ON} 22 | {$WRITEABLECONST OFF} 23 | {$MINENUMSIZE 1} 24 | {$IMAGEBASE $400000} 25 | {$DESCRIPTION 'DUnit Test Inspector'} 26 | {$DESIGNONLY} 27 | {$IMPLICITBUILD ON} 28 | 29 | requires 30 | rtl, 31 | designide, 32 | OTAUtils; 33 | 34 | contains 35 | main in '..\..\src\plugin.testInspector\main.pas', 36 | watchFile in '..\..\src\watchFile.pas'; 37 | 38 | end. 39 | -------------------------------------------------------------------------------- /projects/D2010/DUnitTestInspector.dpk: -------------------------------------------------------------------------------- 1 | package DUnitTestInspector; 2 | 3 | {$R *.res} 4 | {$ALIGN 8} 5 | {$ASSERTIONS ON} 6 | {$BOOLEVAL OFF} 7 | {$DEBUGINFO ON} 8 | {$EXTENDEDSYNTAX ON} 9 | {$IMPORTEDDATA ON} 10 | {$IOCHECKS ON} 11 | {$LOCALSYMBOLS ON} 12 | {$LONGSTRINGS ON} 13 | {$OPENSTRINGS ON} 14 | {$OPTIMIZATION ON} 15 | {$OVERFLOWCHECKS OFF} 16 | {$RANGECHECKS OFF} 17 | {$REFERENCEINFO ON} 18 | {$SAFEDIVIDE OFF} 19 | {$STACKFRAMES OFF} 20 | {$TYPEDADDRESS OFF} 21 | {$VARSTRINGCHECKS ON} 22 | {$WRITEABLECONST OFF} 23 | {$MINENUMSIZE 1} 24 | {$IMAGEBASE $400000} 25 | {$DESCRIPTION 'DUnit Test Inspector'} 26 | {$DESIGNONLY} 27 | {$IMPLICITBUILD ON} 28 | 29 | requires 30 | rtl, 31 | designide, 32 | OTAUtils; 33 | 34 | contains 35 | main in '..\..\src\plugin.testInspector\main.pas', 36 | watchFile in '..\..\src\watchFile.pas'; 37 | 38 | end. 39 | -------------------------------------------------------------------------------- /projects/D2007/OTAUtils.dpk: -------------------------------------------------------------------------------- 1 | package OTAUtils; 2 | 3 | {$R *.res} 4 | {$ALIGN 8} 5 | {$ASSERTIONS ON} 6 | {$BOOLEVAL OFF} 7 | {$DEBUGINFO OFF} 8 | {$EXTENDEDSYNTAX ON} 9 | {$IMPORTEDDATA ON} 10 | {$IOCHECKS ON} 11 | {$LOCALSYMBOLS OFF} 12 | {$LONGSTRINGS ON} 13 | {$OPENSTRINGS ON} 14 | {$OPTIMIZATION ON} 15 | {$OVERFLOWCHECKS ON} 16 | {$RANGECHECKS ON} 17 | {$REFERENCEINFO OFF} 18 | {$SAFEDIVIDE OFF} 19 | {$STACKFRAMES OFF} 20 | {$TYPEDADDRESS OFF} 21 | {$VARSTRINGCHECKS ON} 22 | {$WRITEABLECONST ON} 23 | {$MINENUMSIZE 1} 24 | {$IMAGEBASE $400000} 25 | {$DESCRIPTION 'EPC Open Tools API utilities'} 26 | {$RUNONLY} 27 | {$IMPLICITBUILD OFF} 28 | {$DEFINE RELEASE} 29 | 30 | requires 31 | designide, 32 | rtl; 33 | 34 | contains 35 | XP_OTAWizards in '..\..\src\otaUtils\XP_OTAWizards.pas', 36 | XP_OTAUtils in '..\..\src\otaUtils\XP_OTAUtils.pas'; 37 | 38 | end. 39 | -------------------------------------------------------------------------------- /projects/DXE2/OTAUtils.dpk: -------------------------------------------------------------------------------- 1 | package OTAUtils; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS ON} 17 | {$RANGECHECKS ON} 18 | {$REFERENCEINFO ON} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST ON} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$ENDIF IMPLICITBUILDING} 27 | {$DESCRIPTION 'EPC Open Tools API utilities'} 28 | {$RUNONLY} 29 | {$IMPLICITBUILD OFF} 30 | 31 | requires 32 | designide, 33 | rtl; 34 | 35 | contains 36 | XP_OTAWizards in '..\..\src\otaUtils\XP_OTAWizards.pas', 37 | XP_OTAUtils in '..\..\src\otaUtils\XP_OTAUtils.pas'; 38 | 39 | end. 40 | -------------------------------------------------------------------------------- /projects/DXE3/OTAUtils.dpk: -------------------------------------------------------------------------------- 1 | package OTAUtils; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS ON} 17 | {$RANGECHECKS ON} 18 | {$REFERENCEINFO ON} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST ON} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$ENDIF IMPLICITBUILDING} 27 | {$DESCRIPTION 'EPC Open Tools API utilities'} 28 | {$RUNONLY} 29 | {$IMPLICITBUILD OFF} 30 | 31 | requires 32 | designide, 33 | rtl; 34 | 35 | contains 36 | XP_OTAWizards in '..\..\src\otaUtils\XP_OTAWizards.pas', 37 | XP_OTAUtils in '..\..\src\otaUtils\XP_OTAUtils.pas'; 38 | 39 | end. 40 | -------------------------------------------------------------------------------- /projects/DXE4/OTAUtils.dpk: -------------------------------------------------------------------------------- 1 | package OTAUtils; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS ON} 17 | {$RANGECHECKS ON} 18 | {$REFERENCEINFO ON} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST ON} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$ENDIF IMPLICITBUILDING} 27 | {$DESCRIPTION 'EPC Open Tools API utilities'} 28 | {$RUNONLY} 29 | {$IMPLICITBUILD OFF} 30 | 31 | requires 32 | designide, 33 | rtl; 34 | 35 | contains 36 | XP_OTAWizards in '..\..\src\otaUtils\XP_OTAWizards.pas', 37 | XP_OTAUtils in '..\..\src\otaUtils\XP_OTAUtils.pas'; 38 | 39 | end. 40 | -------------------------------------------------------------------------------- /projects/DXE5/OTAUtils.dpk: -------------------------------------------------------------------------------- 1 | package OTAUtils; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS ON} 17 | {$RANGECHECKS ON} 18 | {$REFERENCEINFO ON} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST ON} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$ENDIF IMPLICITBUILDING} 27 | {$DESCRIPTION 'EPC Open Tools API utilities'} 28 | {$RUNONLY} 29 | {$IMPLICITBUILD OFF} 30 | 31 | requires 32 | designide, 33 | rtl; 34 | 35 | contains 36 | XP_OTAWizards in '..\..\src\otaUtils\XP_OTAWizards.pas', 37 | XP_OTAUtils in '..\..\src\otaUtils\XP_OTAUtils.pas'; 38 | 39 | end. 40 | -------------------------------------------------------------------------------- /projects/DXE2/DUnitTestInspector.dpk: -------------------------------------------------------------------------------- 1 | package DUnitTestInspector; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO ON} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS ON} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO ON} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$ENDIF IMPLICITBUILDING} 27 | {$DESCRIPTION 'DUnit Test Inspector'} 28 | {$DESIGNONLY} 29 | {$IMPLICITBUILD ON} 30 | 31 | requires 32 | rtl, 33 | designide, 34 | OTAUtils; 35 | 36 | contains 37 | main in '..\..\src\plugin.testInspector\main.pas', 38 | watchFile in '..\..\src\watchFile.pas'; 39 | 40 | end. 41 | -------------------------------------------------------------------------------- /projects/DXE3/DUnitTestInspector.dpk: -------------------------------------------------------------------------------- 1 | package DUnitTestInspector; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO ON} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS ON} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO ON} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$ENDIF IMPLICITBUILDING} 27 | {$DESCRIPTION 'DUnit2 Test Inspector'} 28 | {$DESIGNONLY} 29 | {$IMPLICITBUILD ON} 30 | 31 | requires 32 | rtl, 33 | designide, 34 | OTAUtils; 35 | 36 | contains 37 | main in '..\..\src\plugin.testInspector\main.pas', 38 | watchFile in '..\..\src\watchFile.pas'; 39 | 40 | end. 41 | -------------------------------------------------------------------------------- /projects/DXE4/DUnitTestInspector.dpk: -------------------------------------------------------------------------------- 1 | package DUnitTestInspector; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO ON} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS ON} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO ON} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$ENDIF IMPLICITBUILDING} 27 | {$DESCRIPTION 'DUnit Test Inspector'} 28 | {$DESIGNONLY} 29 | {$IMPLICITBUILD ON} 30 | 31 | requires 32 | rtl, 33 | designide, 34 | OTAUtils; 35 | 36 | contains 37 | main in '..\..\src\plugin.testInspector\main.pas', 38 | watchFile in '..\..\src\watchFile.pas'; 39 | 40 | end. 41 | -------------------------------------------------------------------------------- /projects/DXE5/DUnitTestInspector.dpk: -------------------------------------------------------------------------------- 1 | package DUnitTestInspector; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO ON} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS ON} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO ON} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$ENDIF IMPLICITBUILDING} 27 | {$DESCRIPTION 'DUnit Test Inspector'} 28 | {$DESIGNONLY} 29 | {$IMPLICITBUILD ON} 30 | 31 | requires 32 | rtl, 33 | designide, 34 | OTAUtils; 35 | 36 | contains 37 | main in '..\..\src\plugin.testInspector\main.pas', 38 | watchFile in '..\..\src\watchFile.pas'; 39 | 40 | end. 41 | -------------------------------------------------------------------------------- /projects/D10Berlin/OTAUtils.dpk: -------------------------------------------------------------------------------- 1 | package OTAUtils; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS OFF} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS ON} 17 | {$RANGECHECKS ON} 18 | {$REFERENCEINFO ON} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST ON} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE DEBUG} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$DESCRIPTION 'EPC Open Tools API utilities'} 29 | {$RUNONLY} 30 | {$IMPLICITBUILD OFF} 31 | 32 | requires 33 | designide, 34 | rtl; 35 | 36 | contains 37 | XP_OTAWizards in '..\..\src\otaUtils\XP_OTAWizards.pas', 38 | XP_OTAUtils in '..\..\src\otaUtils\XP_OTAUtils.pas'; 39 | 40 | end. 41 | -------------------------------------------------------------------------------- /projects/D10Berlin/DUnitTestInspector.dpk: -------------------------------------------------------------------------------- 1 | package DUnitTestInspector; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS ON} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION ON} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO ON} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES OFF} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE DEBUG} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$DESCRIPTION 'DUnit Test Inspector'} 29 | {$DESIGNONLY} 30 | {$IMPLICITBUILD ON} 31 | 32 | requires 33 | rtl, 34 | designide, 35 | OTAUtils; 36 | 37 | contains 38 | main in '..\..\src\plugin.testInspector\main.pas', 39 | watchFile in '..\..\src\watchFile.pas'; 40 | 41 | end. 42 | -------------------------------------------------------------------------------- /projects/NET/DUnit2ProjectGroup.bdsgroup: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | DUnit2.bdsproj 15 | DUnit2Console.bdsproj 16 | DUnit2ConsoleTest.bdsproj 17 | UnitTests4Net.bdsproj 18 | DUnit2.exe DUnit2Console.exe DUnit2ConsoleTest.exe UnitTests4Net.exe 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /externals/adom/DUnit README.txt: -------------------------------------------------------------------------------- 1 | The XML Listener code in DUnit2 can use either XDOM or ADOM. Delphi 2010 and 2 | later include both. Earlier versions of Delphi include XDOM only. There are 3 | issues using XDOM in Delphi 2009 and later so ADOM is chosen in these versions. 4 | See DUnit.inc for the code that determines which is used. 5 | 6 | This directory contains the source code of both the core Open XML ADOM and 7 | the Open XML Utility Library, both required to use ADOM. The Delphi 2010 8 | version with "dk" prefix is used to avoid a unit name clash with the 9 | pre-installed ADOM source in Delphi 2010. 10 | 11 | To use ADOM with XML Listener in your DUnit projects add the \externals\adom 12 | directory to your projects search path. 13 | 14 | The original source can be found here: 15 | 16 | http://www.philo.de/xml/ 17 | 18 | Versions Used: 19 | - Alternative Document Object Model v.4.3.3 (current stable version as at 20 | 02-Feb-2011) 21 | - Utility Library v.3.0.1 (released 2010-05-11) (current version as at 22 | 02-Feb-2011) 23 | -------------------------------------------------------------------------------- /externals/jedi/kylix.inc: -------------------------------------------------------------------------------- 1 | // 2 | // This is FPC-incompatible code and was excluded from jedi.inc for this reason 3 | // 4 | // Kylix 3/C++ for some reason evaluates CompilerVersion comparisons to False, 5 | // if the constant to compare with is a floating point value - weird. 6 | // The "+" sign prevents Kylix/Delphi from issueing a warning about comparing 7 | // signed and unsigned values. 8 | // 9 | {$IF not Declared(CompilerVersion)} 10 | {$DEFINE KYLIX1} 11 | {$DEFINE COMPILER6} 12 | {$DEFINE DELPHICOMPILER6} 13 | {$DEFINE RTL140_UP} 14 | {$ELSEIF Declared(CompilerVersion) and (CompilerVersion > +14)} 15 | {$DEFINE KYLIX2} 16 | {$DEFINE COMPILER6} 17 | {$DEFINE DELPHICOMPILER6} 18 | {$DEFINE RTL142_UP} 19 | {$ELSEIF Declared(CompilerVersion) and (CompilerVersion < +15)} 20 | {$DEFINE KYLIX3} 21 | {$DEFINE COMPILER6} 22 | {$IFNDEF BCB} 23 | {$DEFINE DELPHICOMPILER6} 24 | {$ENDIF} 25 | {$DEFINE RTL145_UP} 26 | {$ELSE} 27 | Add new Kylix version 28 | {$IFEND} 29 | 30 | 31 | -------------------------------------------------------------------------------- /projects/D2009/DemoDecorateTestSuite.dpr: -------------------------------------------------------------------------------- 1 | program DemoDecorateTestSuite; 2 | { 3 | 4 | Delphi DUnit Test Project 5 | ------------------------- 6 | This project contains the DUnit test framework and the GUI/Console test runners. 7 | Add "CONSOLE_TESTRUNNER" to the conditional defines entry in the project options 8 | to use the console test runner. Otherwise the GUI test runner will be used by 9 | default. 10 | 11 | } 12 | 13 | {$IFDEF CONSOLE_TESTRUNNER} 14 | {$APPTYPE CONSOLE} 15 | {$ENDIF} 16 | 17 | uses 18 | GUITestRunner in '..\..\src\GUITestRunner.pas', 19 | TextTestRunner in '..\..\src\TextTestRunner.pas', 20 | Unit1 in '..\..\tests\examples\Unit1.pas', 21 | TestUnit1 in '..\..\tests\examples\TestUnit1.pas'; 22 | 23 | {$R *.RES} 24 | 25 | begin 26 | if IsConsole then 27 | begin 28 | TextTestRunner.RunRegisteredTests; 29 | writeln; 30 | writeln('Press to continue'); 31 | readln; 32 | end 33 | else 34 | GUITestRunner.RunRegisteredTests; 35 | end. 36 | 37 | -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/HIDUnit/Project1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Delphi Projects 16 | 17 | 18 | 19 | 20 | 21 | 22 |

High Integrity DUnit

23 |

DUnit V9.3 is now available on Sourceforge.

24 |

A description of the changes in functionality submitted to the DUnit Group for final fine tuning appears at the following link:-

25 |

26 | High Integrity DUnit Project description. (Last updated 13th Feb-2007) 27 |

28 | Page last updated 13th-Feb-2007
29 | Page Hit Counter 30 | 31 | 32 | -------------------------------------------------------------------------------- /projects/D2007/DemoDecorateTestSuite.dpr: -------------------------------------------------------------------------------- 1 | program DemoDecorateTestSuite; 2 | { 3 | 4 | Delphi DUnit Test Project 5 | ------------------------- 6 | This project contains the DUnit test framework and the GUI/Console test runners. 7 | Add "CONSOLE_TESTRUNNER" to the conditional defines entry in the project options 8 | to use the console test runner. Otherwise the GUI test runner will be used by 9 | default. 10 | 11 | } 12 | 13 | {$IFDEF CONSOLE_TESTRUNNER} 14 | {$APPTYPE CONSOLE} 15 | {$ENDIF} 16 | 17 | uses 18 | FastMM4 in '..\..\externals\fastmm\FastMM4.pas', 19 | GUITestRunner in '..\..\src\GUITestRunner.pas', 20 | TextTestRunner in '..\..\src\TextTestRunner.pas', 21 | Unit1 in '..\..\tests\examples\Unit1.pas', 22 | TestUnit1 in '..\..\tests\examples\TestUnit1.pas'; 23 | 24 | {$R *.RES} 25 | 26 | begin 27 | if IsConsole then 28 | begin 29 | TextTestRunner.RunRegisteredTests; 30 | writeln; 31 | writeln('Press to continue'); 32 | readln; 33 | end 34 | else 35 | GUITestRunner.RunRegisteredTests; 36 | end. 37 | 38 | -------------------------------------------------------------------------------- /demo/GUIScripting/scripts/test gui script.pas: -------------------------------------------------------------------------------- 1 | LeftClick('edtSource', 80, 7); 2 | EnterKeyInto('edtSource', VK_HOME, '[ssShift]'); 3 | EnterTextInto('edtSource', 'Something Else'); 4 | LeftClick('btnAdd', 50, 11); 5 | CheckControlTextEqual('lbDest', 'Something Else'#13#10); 6 | 7 | LeftClick('btnDisable', 48, 13); 8 | LeftClick('BitBtn1', 48, 8); 9 | LeftClick('SpeedButton1', 53, 11); 10 | 11 | LeftClick('btnModal', 44, 12); 12 | LeftClickAt(311, 71); 13 | CheckNotEnabled('btnDisable'); 14 | 15 | CheckControlTextEqual('CheckBox1', 'False'); 16 | LeftClick('CheckBox1', 9, 9); 17 | CheckControlTextEqual('CheckBox1', 'True'); 18 | 19 | LeftClick('RadioButton1', 7, 6); 20 | CheckControlTextEqual('RadioButton1', 'True'); 21 | 22 | LeftClick('ComboBox1', 107, 10); 23 | LeftClickAt(389, 582); 24 | CheckControlTextEqual('ComboBox1', 'two'); 25 | 26 | LeftClick('ListBox1', 27, 33); 27 | LeftClick('Memo1', 59, 10); 28 | EnterKeyInto('Memo1', 13, '[]'); 29 | EnterTextInto('Memo1', 'Script Demo'); 30 | CheckControlTextEqual('Memo1', 'TMemo'#13#10'Script Demo'); 31 | 32 | if ControlText('edtSource') <> 'Something Else' then 33 | Fail('(unexpected value)'); -------------------------------------------------------------------------------- /demo/GUIScripting/FormHelp.dfm: -------------------------------------------------------------------------------- 1 | object frmHelp: TfrmHelp 2 | Left = 0 3 | Top = 0 4 | Caption = 'GUI Scripting Help' 5 | ClientHeight = 383 6 | ClientWidth = 715 7 | Color = clBtnFace 8 | Font.Charset = DEFAULT_CHARSET 9 | Font.Color = clWindowText 10 | Font.Height = -11 11 | Font.Name = 'Tahoma' 12 | Font.Style = [] 13 | OldCreateOrder = False 14 | WindowState = wsMaximized 15 | OnCreate = FormCreate 16 | DesignSize = ( 17 | 715 18 | 383) 19 | PixelsPerInch = 96 20 | TextHeight = 13 21 | object mmoHelp: TMemo 22 | Left = 8 23 | Top = 8 24 | Width = 699 25 | Height = 336 26 | Anchors = [akLeft, akTop, akRight, akBottom] 27 | Font.Charset = DEFAULT_CHARSET 28 | Font.Color = clWindowText 29 | Font.Height = -11 30 | Font.Name = 'Courier New' 31 | Font.Style = [] 32 | ParentFont = False 33 | ScrollBars = ssBoth 34 | TabOrder = 0 35 | end 36 | object btnOK: TButton 37 | Left = 632 38 | Top = 350 39 | Width = 75 40 | Height = 25 41 | Anchors = [akRight, akBottom] 42 | Caption = '&OK' 43 | Default = True 44 | ModalResult = 1 45 | TabOrder = 1 46 | end 47 | end 48 | -------------------------------------------------------------------------------- /externals/jclInstallReadme.txt: -------------------------------------------------------------------------------- 1 | You must create the JCL include files for your particular compiler version. 2 | The steps below will guide you through that process 3 | 4 | 1) Open a command prompt window in the .\JCL folder 5 | 6 | 2) Determine the JCL identity for your Delphi compiler in .\JCL\packages 7 | Examples: 8 | D2010 -> d14 9 | D2009 -> d12 10 | All supported versions are listed in .\JCL\install.txt 11 | 12 | 3) Run the install.bat script for your chosen compiler 13 | Example: 14 | for D2009... .\install.bat d12 15 | 16 | 4) The Project Jedi Installer GUI application appears 17 | You can select all options (default) to build and install all packages in the Delphi IDE 18 | Alternatively, if you just want to create the JCL include files... 19 | On the tab for your chosen compiler (RAD Studio 2009 in our example) 20 | uncheck: Environment 21 | Make library units 22 | Packages 23 | Make demos 24 | 25 | 5) Click the "install" button 26 | You will see several confirmation dialogues - select "Yes" for all 27 | 28 | 6) The produced JCL include files will be located in .\JCL\source\include 29 | In our example for D2009: .\JCL\source\include\jcld12.inc 30 | 31 | -------------------------------------------------------------------------------- /tests/Examples/Unit1.pas: -------------------------------------------------------------------------------- 1 | unit Unit1; 2 | 3 | interface 4 | uses 5 | Classes; 6 | 7 | type 8 | TTestedClassA = class(Tobject) 9 | private 10 | FLast: Boolean; 11 | public 12 | function ReturnsTrue: Boolean; 13 | function RetunesFalse: Boolean; 14 | function ReturnsTrueFalseAlternately: Boolean; 15 | end; 16 | 17 | 18 | TTestedClassB = class(Tobject) 19 | private 20 | FLast: Boolean; 21 | public 22 | function ReturnsNotTrue: Boolean; 23 | function RetunesNotFalse: Boolean; 24 | function ReturnsFalseTrueAlternately: Boolean; 25 | end; 26 | 27 | implementation 28 | 29 | { TTestedClass } 30 | 31 | function TTestedClassA.RetunesFalse: Boolean; 32 | begin 33 | Result := False; 34 | end; 35 | 36 | function TTestedClassA.ReturnsTrue: Boolean; 37 | begin 38 | Result := True; 39 | end; 40 | 41 | function TTestedClassA.ReturnsTrueFalseAlternately: Boolean; 42 | begin 43 | FLast := not FLast; 44 | Result := FLast; 45 | end; 46 | 47 | { TTestedClassB } 48 | 49 | function TTestedClassB.RetunesNotFalse: Boolean; 50 | begin 51 | Result := True; 52 | end; 53 | 54 | function TTestedClassB.ReturnsFalseTrueAlternately: Boolean; 55 | begin 56 | FLast := not FLast; 57 | Result := FLast; 58 | end; 59 | 60 | function TTestedClassB.ReturnsNotTrue: Boolean; 61 | begin 62 | Result := False; 63 | end; 64 | 65 | end. 66 | -------------------------------------------------------------------------------- /projects/D7/DUnit2ProjectGroup.bpg: -------------------------------------------------------------------------------- 1 | #------------------------------------------------------------------------------ 2 | VERSION = BWS.01 3 | #------------------------------------------------------------------------------ 4 | !ifndef ROOT 5 | ROOT = $(MAKEDIR)\.. 6 | !endif 7 | #------------------------------------------------------------------------------ 8 | MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** 9 | DCC = $(ROOT)\bin\dcc32.exe $** 10 | BRCC = $(ROOT)\bin\brcc32.exe $** 11 | #------------------------------------------------------------------------------ 12 | PROJECTS = SingleTestLibW32.dtl MiniTestLibW32A.dtl MiniTestLibW32B.dtl \ 13 | MiniTestLibW32C.dtl MiniTestLibW32D.dtl DUnit2.exe DUnit2Console.exe \ 14 | DUnit2ConsoleTest.exe DUnit2Test.exe 15 | #------------------------------------------------------------------------------ 16 | default: $(PROJECTS) 17 | #------------------------------------------------------------------------------ 18 | 19 | SingleTestLibW32.dtl: SingleTestLibW32.dpr 20 | $(DCC) 21 | 22 | MiniTestLibW32A.dtl: MiniTestLibW32A.dpr 23 | $(DCC) 24 | 25 | MiniTestLibW32B.dtl: MiniTestLibW32B.dpr 26 | $(DCC) 27 | 28 | MiniTestLibW32C.dtl: MiniTestLibW32C.dpr 29 | $(DCC) 30 | 31 | MiniTestLibW32D.dtl: MiniTestLibW32D.dpr 32 | $(DCC) 33 | 34 | DUnit2.exe: DUnit2.dpr 35 | $(DCC) 36 | 37 | DUnit2Console.exe: DUnit2Console.dpr 38 | $(DCC) 39 | 40 | DUnit2ConsoleTest.exe: DUnit2ConsoleTest.dpr 41 | $(DCC) 42 | 43 | DUnit2Test.exe: DUnit2Test.dpr 44 | $(DCC) 45 | 46 | 47 | -------------------------------------------------------------------------------- /projects/D5/DUnit2ProjectGroup.bpg: -------------------------------------------------------------------------------- 1 | #------------------------------------------------------------------------------ 2 | VERSION = BWS.01 3 | #------------------------------------------------------------------------------ 4 | !ifndef ROOT 5 | ROOT = $(MAKEDIR)\.. 6 | !endif 7 | #------------------------------------------------------------------------------ 8 | MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** 9 | DCC = $(ROOT)\bin\dcc32.exe $** 10 | BRCC = $(ROOT)\bin\brcc32.exe $** 11 | #------------------------------------------------------------------------------ 12 | PROJECTS = SingleTestLibW32.dtl MiniTestLibW32A.dtl MiniTestLibW32B.dtl \ 13 | MiniTestLibW32C.dtl MiniTestLibW32D.dtl DUnit2.exe DUnit2Console.exe \ 14 | DUnit2ConsoleTest.exe DUnit2Test.exe 15 | #------------------------------------------------------------------------------ 16 | default: $(PROJECTS) 17 | #------------------------------------------------------------------------------ 18 | 19 | SingleTestLibW32.dtl: ..\D5\SingleTestLibW32.dpr 20 | $(DCC) 21 | 22 | MiniTestLibW32A.dtl: ..\D5\MiniTestLibW32A.dpr 23 | $(DCC) 24 | 25 | MiniTestLibW32B.dtl: ..\D5\MiniTestLibW32B.dpr 26 | $(DCC) 27 | 28 | MiniTestLibW32C.dtl: ..\D5\MiniTestLibW32C.dpr 29 | $(DCC) 30 | 31 | MiniTestLibW32D.dtl: ..\D5\MiniTestLibW32D.dpr 32 | $(DCC) 33 | 34 | DUnit2.exe: ..\D5\DUnit2.dpr 35 | $(DCC) 36 | 37 | DUnit2Console.exe: ..\D5\DUnit2Console.dpr 38 | $(DCC) 39 | 40 | DUnit2ConsoleTest.exe: ..\D5\DUnit2ConsoleTest.dpr 41 | $(DCC) 42 | 43 | DUnit2Test.exe: ..\D5\DUnit2Test.dpr 44 | $(DCC) 45 | 46 | 47 | -------------------------------------------------------------------------------- /projects/D6/DUnit2ProjectGroup.bpg: -------------------------------------------------------------------------------- 1 | #------------------------------------------------------------------------------ 2 | VERSION = BWS.01 3 | #------------------------------------------------------------------------------ 4 | !ifndef ROOT 5 | ROOT = $(MAKEDIR)\.. 6 | !endif 7 | #------------------------------------------------------------------------------ 8 | MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** 9 | DCC = $(ROOT)\bin\dcc32.exe $** 10 | BRCC = $(ROOT)\bin\brcc32.exe $** 11 | #------------------------------------------------------------------------------ 12 | PROJECTS = SingleTestLibW32.dtl MiniTestLibW32A.dtl MiniTestLibW32B.dtl \ 13 | MiniTestLibW32C.dtl MiniTestLibW32D.dtl DUnit2.exe DUnit2Console.exe \ 14 | DUnit2ConsoleTest.exe DUnit2Test.exe 15 | #------------------------------------------------------------------------------ 16 | default: $(PROJECTS) 17 | #------------------------------------------------------------------------------ 18 | 19 | SingleTestLibW32.dtl: ..\D6\SingleTestLibW32.dpr 20 | $(DCC) 21 | 22 | MiniTestLibW32A.dtl: ..\D6\MiniTestLibW32A.dpr 23 | $(DCC) 24 | 25 | MiniTestLibW32B.dtl: ..\D6\MiniTestLibW32B.dpr 26 | $(DCC) 27 | 28 | MiniTestLibW32C.dtl: ..\D6\MiniTestLibW32C.dpr 29 | $(DCC) 30 | 31 | MiniTestLibW32D.dtl: ..\D6\MiniTestLibW32D.dpr 32 | $(DCC) 33 | 34 | DUnit2.exe: ..\D6\DUnit2.dpr 35 | $(DCC) 36 | 37 | DUnit2Console.exe: ..\D6\DUnit2Console.dpr 38 | $(DCC) 39 | 40 | DUnit2ConsoleTest.exe: ..\D6\DUnit2ConsoleTest.dpr 41 | $(DCC) 42 | 43 | DUnit2Test.exe: ..\D6\DUnit2Test.dpr 44 | $(DCC) 45 | 46 | 47 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Uncomment these types if you want even more clean repository. But be careful. 2 | # It can make harm to an existing project source. Read explanations below. 3 | # 4 | # Resource files are binaries containing manifest, project icon and version info. 5 | # They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files. 6 | *.res 7 | # 8 | # Type library file (binary). In old Delphi versions it should be stored. 9 | # Since Delphi 2009 it is produced from .ridl file and can safely be ignored. 10 | *.tlb 11 | # 12 | # Diagram Portfolio file. Used by the diagram editor up to Delphi 7. 13 | # Uncomment this if you are not using diagrams or use newer Delphi version. 14 | *.ddp 15 | # 16 | # Visual LiveBindings file. Added in Delphi XE2. 17 | # Uncomment this if you are not using LiveBindings Designer. 18 | *.vlb 19 | # 20 | # Deployment Manager configuration file for your project. Added in Delphi XE2. 21 | # Uncomment this if it is not mobile development and you do not use remote debug feature. 22 | *.deployproj 23 | # 24 | # C++ object files produced when C/C++ Output file generation is configured. 25 | # Uncomment this if you are not using external objects (zlib library for example). 26 | *.obj 27 | # 28 | 29 | # Delphi compiler-generated binaries (safe to delete) 30 | *.exe 31 | *.dll 32 | *.bpl 33 | *.bpi 34 | *.dcp 35 | *.so 36 | *.apk 37 | *.drc 38 | *.map 39 | *.dres 40 | *.rsm 41 | *.tds 42 | *.dcu 43 | *.lib 44 | *.a 45 | *.o 46 | *.ocx 47 | 48 | # Delphi autogenerated files (duplicated info) 49 | *.cfg 50 | *.hpp 51 | *Resource.rc 52 | 53 | # Delphi local files (user-specific info) 54 | *.local 55 | *.identcache 56 | *.projdata 57 | *.tvsconfig 58 | *.dsk 59 | 60 | # Delphi history and backups 61 | __history/ 62 | __recovery/ 63 | *.~* 64 | 65 | # Castalia statistics file (since XE7 Castalia is distributed with Delphi) 66 | *.stat 67 | -------------------------------------------------------------------------------- /src/TypeHelpers.pas: -------------------------------------------------------------------------------- 1 | { This unit defines the bare minimum type helpers to reduce IFDEF statements 2 | in the framework code. 3 | 4 | - The TRect record helper is for Delphi XE compatibility with later 5 | Delphi versions. 6 | } 7 | 8 | unit TypeHelpers; 9 | 10 | interface 11 | 12 | uses 13 | Types; 14 | 15 | type 16 | TRectHelper = record helper for TRect 17 | private 18 | function GetWidth: Integer; 19 | procedure SetWidth(const AWidth: Integer); 20 | function GetHeight: Integer; 21 | procedure SetHeight(const AHeight: Integer); 22 | public 23 | procedure Inflate(const DX, DY: Integer); overload; 24 | procedure Inflate(const DL, DT, DR, DB: Integer); overload; 25 | property Width: Integer read GetWidth write SetWidth; 26 | property Height: Integer read GetHeight write SetHeight; 27 | end; 28 | 29 | TPointHelper = record helper for TPoint 30 | public 31 | function Distance(APoint: TPoint): Extended; 32 | end; 33 | 34 | implementation 35 | 36 | { TRectHelper } 37 | 38 | function TRectHelper.GetHeight: Integer; 39 | begin 40 | result := bottom - top; 41 | end; 42 | 43 | function TRectHelper.GetWidth: Integer; 44 | begin 45 | result := Right - Left; 46 | end; 47 | 48 | procedure TRectHelper.Inflate(const DX, DY: Integer); 49 | begin 50 | left := left - DX; 51 | right := right + DX; 52 | top := top - DY; 53 | bottom := bottom + DY; 54 | end; 55 | 56 | procedure TRectHelper.Inflate(const DL, DT, DR, DB: Integer); 57 | begin 58 | left := left - DL; 59 | right := right + DR; 60 | top := top - DT; 61 | bottom := bottom + DB; 62 | end; 63 | 64 | procedure TRectHelper.SetHeight(const AHeight: Integer); 65 | begin 66 | bottom := top + AHeight; 67 | end; 68 | 69 | procedure TRectHelper.SetWidth(const AWidth: Integer); 70 | begin 71 | right := left + AWidth; 72 | end; 73 | 74 | { TPointHelper } 75 | 76 | function TPointHelper.Distance(APoint: TPoint): Extended; 77 | begin 78 | Result := sqrt(sqr(APoint.X - X) + sqr(APoint.Y - Y)); // convert to Extended to prevent integer overflows 79 | end; 80 | 81 | end. 82 | -------------------------------------------------------------------------------- /tests/UnitTestGUITesting.dfm: -------------------------------------------------------------------------------- 1 | object TestForm: TTestForm 2 | Left = 262 3 | Top = 107 4 | Caption = 'TestForm' 5 | ClientHeight = 126 6 | ClientWidth = 409 7 | Color = clBtnFace 8 | Font.Charset = DEFAULT_CHARSET 9 | Font.Color = clWindowText 10 | Font.Height = -11 11 | Font.Name = 'MS Sans Serif' 12 | Font.Style = [] 13 | KeyPreview = True 14 | Menu = MainMenu1 15 | OldCreateOrder = False 16 | OnCreate = FormCreate 17 | OnKeyDown = FormKeyDown 18 | OnKeyPress = FormKeyPress 19 | OnKeyUp = FormKeyUp 20 | PixelsPerInch = 96 21 | TextHeight = 13 22 | object xButton: TButton 23 | Left = 0 24 | Top = 0 25 | Width = 113 26 | Height = 25 27 | Caption = 'xButton' 28 | TabOrder = 0 29 | OnClick = xButtonClick 30 | end 31 | object xEdit: TEdit 32 | Left = 0 33 | Top = 96 34 | Width = 409 35 | Height = 21 36 | TabOrder = 3 37 | OnKeyDown = xEditKeyDown 38 | OnKeyUp = xEditKeyUp 39 | end 40 | object xMemo: TMemo 41 | Left = 120 42 | Top = 0 43 | Width = 289 44 | Height = 89 45 | TabOrder = 4 46 | end 47 | object xButton2: TButton 48 | Left = 0 49 | Top = 32 50 | Width = 113 51 | Height = 25 52 | Caption = 'xButton2' 53 | TabOrder = 1 54 | end 55 | object xButton3: TButton 56 | Left = 0 57 | Top = 64 58 | Width = 113 59 | Height = 25 60 | Caption = 'xButton3' 61 | TabOrder = 2 62 | end 63 | object MainMenu1: TMainMenu 64 | Left = 8 65 | object est11: TMenuItem 66 | Caption = 'Test Menu' 67 | object xAltBackspace: TMenuItem 68 | Caption = 'xAltBackspace' 69 | ShortCut = 32776 70 | OnClick = xAltBackspaceClick 71 | end 72 | object xCtrlA: TMenuItem 73 | Caption = 'Ctrl A' 74 | ShortCut = 16449 75 | OnClick = xCtrlAClick 76 | end 77 | object F21: TMenuItem 78 | Caption = 'F8' 79 | ShortCut = 119 80 | OnClick = F8Click 81 | end 82 | end 83 | end 84 | end 85 | -------------------------------------------------------------------------------- /projects/D5/DUnit2.dof: -------------------------------------------------------------------------------- 1 | [Compiler] 2 | A=1 3 | B=0 4 | C=1 5 | D=1 6 | E=0 7 | F=0 8 | G=1 9 | H=1 10 | I=1 11 | J=1 12 | K=0 13 | L=1 14 | M=0 15 | N=1 16 | O=1 17 | P=1 18 | Q=0 19 | R=0 20 | S=0 21 | T=0 22 | U=0 23 | V=1 24 | W=0 25 | X=1 26 | Y=1 27 | Z=1 28 | ShowHints=1 29 | ShowWarnings=1 30 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 31 | [Linker] 32 | MapFile=3 33 | OutputObjs=0 34 | ConsoleApp=1 35 | DebugInfo=0 36 | RemoteSymbols=0 37 | MinStackSize=16384 38 | MaxStackSize=1048576 39 | ImageBase=4194304 40 | ExeDescription= 41 | [Directories] 42 | OutputDir= 43 | UnitOutputDir=LibDCUs 44 | PackageDLLOutputDir= 45 | PackageDCPOutputDir= 46 | SearchPath=..\..\src;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_Source;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows 47 | Packages=Vcl50;Vclx50;VclSmp50;Qrpt50;Vcldb50;Vclbde50;ibevnt50;vcldbx50;TeeUI50;TeeDB50;Tee50;TeeQR50;VCLIB50;vclie50;Inetdb50;Inet50;NMFast50;dclocx50;dclaxserver50 48 | Conditionals= 49 | DebugSourceDirs= 50 | UsePackages=0 51 | [Parameters] 52 | RunParams= 53 | HostApplication= 54 | [Language] 55 | ActiveLang= 56 | ProjectLang=$00000C09 57 | RootDir= 58 | [Version Info] 59 | IncludeVerInfo=0 60 | AutoIncBuild=0 61 | MajorVer=1 62 | MinorVer=0 63 | Release=0 64 | Build=0 65 | Debug=0 66 | PreRelease=0 67 | Special=0 68 | Private=0 69 | DLL=0 70 | Locale=3081 71 | CodePage=1252 72 | [Version Info Keys] 73 | CompanyName= 74 | FileDescription= 75 | FileVersion=0.0.0.0 76 | InternalName= 77 | LegalCopyright= 78 | LegalTrademarks= 79 | OriginalFilename= 80 | ProductName= 81 | ProductVersion= 82 | Comments= 83 | [HistoryLists\hlConditionals] 84 | Count=1 85 | Item0=FASTMM;USE_JEDI_JCL 86 | [HistoryLists\hlUnitAliases] 87 | Count=1 88 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 89 | [HistoryLists\hlSearchPath] 90 | Count=1 91 | Item0=..\..\src;..\..\Ref;..\..\tests;..\..\tests\Examples;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 92 | [HistoryLists\hlUnitOutputDirectory] 93 | Count=1 94 | Item0=DCUs 95 | -------------------------------------------------------------------------------- /projects/D5/MiniTestLibW32B.dof: -------------------------------------------------------------------------------- 1 | [Compiler] 2 | A=0 3 | B=0 4 | C=1 5 | D=1 6 | E=0 7 | F=0 8 | G=1 9 | H=1 10 | I=1 11 | J=1 12 | K=0 13 | L=1 14 | M=0 15 | N=1 16 | O=1 17 | P=1 18 | Q=0 19 | R=0 20 | S=0 21 | T=0 22 | U=0 23 | V=1 24 | W=1 25 | X=1 26 | Y=1 27 | Z=1 28 | ShowHints=1 29 | ShowWarnings=1 30 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 31 | [Linker] 32 | MapFile=3 33 | OutputObjs=0 34 | ConsoleApp=1 35 | DebugInfo=0 36 | RemoteSymbols=0 37 | MinStackSize=16384 38 | MaxStackSize=1048576 39 | ImageBase=4194304 40 | ExeDescription= 41 | [Directories] 42 | OutputDir= 43 | UnitOutputDir=DCUs 44 | PackageDLLOutputDir= 45 | PackageDCPOutputDir= 46 | SearchPath=..\..\src;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Source;..\..\..\..\Externals\JCL_Windows 47 | Packages=Vcl50;Vclx50;VclSmp50;Qrpt50;Vcldb50;Vclbde50;ibevnt50;vcldbx50;TeeUI50;TeeDB50;Tee50;TeeQR50;VCLIB50;vclie50;Inetdb50;Inet50;NMFast50;dclocx50;dclaxserver50 48 | Conditionals= 49 | DebugSourceDirs= 50 | UsePackages=0 51 | [Parameters] 52 | RunParams= 53 | HostApplication= 54 | [Language] 55 | ActiveLang= 56 | ProjectLang=$00000C09 57 | RootDir= 58 | [Version Info] 59 | IncludeVerInfo=0 60 | AutoIncBuild=0 61 | MajorVer=1 62 | MinorVer=0 63 | Release=0 64 | Build=0 65 | Debug=0 66 | PreRelease=0 67 | Special=0 68 | Private=0 69 | DLL=0 70 | Locale=3081 71 | CodePage=1252 72 | [Version Info Keys] 73 | CompanyName= 74 | FileDescription= 75 | FileVersion=0.0.0.0 76 | InternalName= 77 | LegalCopyright= 78 | LegalTrademarks= 79 | OriginalFilename= 80 | ProductName= 81 | ProductVersion= 82 | Comments= 83 | [HistoryLists\hlConditionals] 84 | Count=1 85 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 86 | [HistoryLists\hlUnitAliases] 87 | Count=1 88 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 89 | [HistoryLists\hlSearchPath] 90 | Count=1 91 | Item0=..\..\src;..\..\Ref;..\..\tests;..\..\tests\Examples;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 92 | [HistoryLists\hlUnitOutputDirectory] 93 | Count=1 94 | Item0=DCUs 95 | -------------------------------------------------------------------------------- /projects/D5/MiniTestLibW32C.dof: -------------------------------------------------------------------------------- 1 | [Compiler] 2 | A=0 3 | B=0 4 | C=1 5 | D=1 6 | E=0 7 | F=0 8 | G=1 9 | H=1 10 | I=1 11 | J=1 12 | K=0 13 | L=1 14 | M=0 15 | N=1 16 | O=1 17 | P=1 18 | Q=0 19 | R=0 20 | S=0 21 | T=0 22 | U=0 23 | V=1 24 | W=1 25 | X=1 26 | Y=1 27 | Z=1 28 | ShowHints=1 29 | ShowWarnings=1 30 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 31 | [Linker] 32 | MapFile=3 33 | OutputObjs=0 34 | ConsoleApp=1 35 | DebugInfo=0 36 | RemoteSymbols=0 37 | MinStackSize=16384 38 | MaxStackSize=1048576 39 | ImageBase=4194304 40 | ExeDescription= 41 | [Directories] 42 | OutputDir= 43 | UnitOutputDir=DCUs 44 | PackageDLLOutputDir= 45 | PackageDCPOutputDir= 46 | SearchPath=..\..\src;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Source;..\..\..\..\Externals\JCL_Windows 47 | Packages=Vcl50;Vclx50;VclSmp50;Qrpt50;Vcldb50;Vclbde50;ibevnt50;vcldbx50;TeeUI50;TeeDB50;Tee50;TeeQR50;VCLIB50;vclie50;Inetdb50;Inet50;NMFast50;dclocx50;dclaxserver50 48 | Conditionals= 49 | DebugSourceDirs= 50 | UsePackages=0 51 | [Parameters] 52 | RunParams= 53 | HostApplication= 54 | [Language] 55 | ActiveLang= 56 | ProjectLang=$00000C09 57 | RootDir= 58 | [Version Info] 59 | IncludeVerInfo=0 60 | AutoIncBuild=0 61 | MajorVer=1 62 | MinorVer=0 63 | Release=0 64 | Build=0 65 | Debug=0 66 | PreRelease=0 67 | Special=0 68 | Private=0 69 | DLL=0 70 | Locale=3081 71 | CodePage=1252 72 | [Version Info Keys] 73 | CompanyName= 74 | FileDescription= 75 | FileVersion=0.0.0.0 76 | InternalName= 77 | LegalCopyright= 78 | LegalTrademarks= 79 | OriginalFilename= 80 | ProductName= 81 | ProductVersion= 82 | Comments= 83 | [HistoryLists\hlConditionals] 84 | Count=1 85 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 86 | [HistoryLists\hlUnitAliases] 87 | Count=1 88 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 89 | [HistoryLists\hlSearchPath] 90 | Count=1 91 | Item0=..\..\src;..\..\Ref;..\..\tests;..\..\tests\Examples;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 92 | [HistoryLists\hlUnitOutputDirectory] 93 | Count=1 94 | Item0=DCUs 95 | -------------------------------------------------------------------------------- /projects/D5/MiniTestLibW32D.dof: -------------------------------------------------------------------------------- 1 | [Compiler] 2 | A=0 3 | B=0 4 | C=1 5 | D=1 6 | E=0 7 | F=0 8 | G=1 9 | H=1 10 | I=1 11 | J=1 12 | K=0 13 | L=1 14 | M=0 15 | N=1 16 | O=1 17 | P=1 18 | Q=0 19 | R=0 20 | S=0 21 | T=0 22 | U=0 23 | V=1 24 | W=1 25 | X=1 26 | Y=1 27 | Z=1 28 | ShowHints=1 29 | ShowWarnings=1 30 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 31 | [Linker] 32 | MapFile=3 33 | OutputObjs=0 34 | ConsoleApp=1 35 | DebugInfo=0 36 | RemoteSymbols=0 37 | MinStackSize=16384 38 | MaxStackSize=1048576 39 | ImageBase=4194304 40 | ExeDescription= 41 | [Directories] 42 | OutputDir= 43 | UnitOutputDir=DCUs 44 | PackageDLLOutputDir= 45 | PackageDCPOutputDir= 46 | SearchPath=..\..\src;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Source;..\..\..\..\Externals\JCL_Windows 47 | Packages=Vcl50;Vclx50;VclSmp50;Qrpt50;Vcldb50;Vclbde50;ibevnt50;vcldbx50;TeeUI50;TeeDB50;Tee50;TeeQR50;VCLIB50;vclie50;Inetdb50;Inet50;NMFast50;dclocx50;dclaxserver50 48 | Conditionals= 49 | DebugSourceDirs= 50 | UsePackages=0 51 | [Parameters] 52 | RunParams= 53 | HostApplication= 54 | [Language] 55 | ActiveLang= 56 | ProjectLang=$00000C09 57 | RootDir= 58 | [Version Info] 59 | IncludeVerInfo=0 60 | AutoIncBuild=0 61 | MajorVer=1 62 | MinorVer=0 63 | Release=0 64 | Build=0 65 | Debug=0 66 | PreRelease=0 67 | Special=0 68 | Private=0 69 | DLL=0 70 | Locale=3081 71 | CodePage=1252 72 | [Version Info Keys] 73 | CompanyName= 74 | FileDescription= 75 | FileVersion=0.0.0.0 76 | InternalName= 77 | LegalCopyright= 78 | LegalTrademarks= 79 | OriginalFilename= 80 | ProductName= 81 | ProductVersion= 82 | Comments= 83 | [HistoryLists\hlConditionals] 84 | Count=1 85 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 86 | [HistoryLists\hlUnitAliases] 87 | Count=1 88 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 89 | [HistoryLists\hlSearchPath] 90 | Count=1 91 | Item0=..\..\src;..\..\Ref;..\..\tests;..\..\tests\Examples;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 92 | [HistoryLists\hlUnitOutputDirectory] 93 | Count=1 94 | Item0=DCUs 95 | -------------------------------------------------------------------------------- /projects/D5/MiniTestLibW32A.dof: -------------------------------------------------------------------------------- 1 | [Compiler] 2 | A=0 3 | B=0 4 | C=1 5 | D=1 6 | E=0 7 | F=0 8 | G=1 9 | H=1 10 | I=1 11 | J=1 12 | K=0 13 | L=1 14 | M=0 15 | N=1 16 | O=1 17 | P=1 18 | Q=0 19 | R=0 20 | S=0 21 | T=0 22 | U=0 23 | V=1 24 | W=1 25 | X=1 26 | Y=1 27 | Z=1 28 | ShowHints=1 29 | ShowWarnings=1 30 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 31 | [Linker] 32 | MapFile=3 33 | OutputObjs=0 34 | ConsoleApp=1 35 | DebugInfo=0 36 | RemoteSymbols=0 37 | MinStackSize=16384 38 | MaxStackSize=1048576 39 | ImageBase=4194304 40 | ExeDescription= 41 | [Directories] 42 | OutputDir= 43 | UnitOutputDir=DCUs 44 | PackageDLLOutputDir= 45 | PackageDCPOutputDir= 46 | SearchPath=..\..\src;..\..\tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_windows 47 | Packages=Vcl50;Vclx50;VclSmp50;Qrpt50;Vcldb50;Vclbde50;ibevnt50;vcldbx50;TeeUI50;TeeDB50;Tee50;TeeQR50;VCLIB50;vclie50;Inetdb50;Inet50;NMFast50;dclocx50;dclaxserver50 48 | Conditionals= 49 | DebugSourceDirs= 50 | UsePackages=0 51 | [Parameters] 52 | RunParams= 53 | HostApplication= 54 | [Language] 55 | ActiveLang= 56 | ProjectLang=$00000C09 57 | RootDir= 58 | [Version Info] 59 | IncludeVerInfo=0 60 | AutoIncBuild=0 61 | MajorVer=1 62 | MinorVer=0 63 | Release=0 64 | Build=0 65 | Debug=0 66 | PreRelease=0 67 | Special=0 68 | Private=0 69 | DLL=0 70 | Locale=3081 71 | CodePage=1252 72 | [Version Info Keys] 73 | CompanyName= 74 | FileDescription= 75 | FileVersion=0.0.0.0 76 | InternalName= 77 | LegalCopyright= 78 | LegalTrademarks= 79 | OriginalFilename= 80 | ProductName= 81 | ProductVersion= 82 | Comments= 83 | [HistoryLists\hlConditionals] 84 | Count=1 85 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 86 | [HistoryLists\hlUnitAliases] 87 | Count=1 88 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 89 | [HistoryLists\hlSearchPath] 90 | Count=1 91 | Item0=..\..\src;..\..\Ref;..\..\tests;..\..\tests\Examples;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 92 | [HistoryLists\hlUnitOutputDirectory] 93 | Count=1 94 | Item0=DCUs 95 | -------------------------------------------------------------------------------- /projects/D5/SingleTestLibW32.dof: -------------------------------------------------------------------------------- 1 | [Compiler] 2 | A=0 3 | B=0 4 | C=1 5 | D=1 6 | E=0 7 | F=0 8 | G=1 9 | H=1 10 | I=1 11 | J=1 12 | K=0 13 | L=1 14 | M=0 15 | N=1 16 | O=1 17 | P=1 18 | Q=0 19 | R=0 20 | S=0 21 | T=0 22 | U=0 23 | V=1 24 | W=1 25 | X=1 26 | Y=1 27 | Z=1 28 | ShowHints=1 29 | ShowWarnings=1 30 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 31 | [Linker] 32 | MapFile=3 33 | OutputObjs=0 34 | ConsoleApp=1 35 | DebugInfo=0 36 | RemoteSymbols=0 37 | MinStackSize=16384 38 | MaxStackSize=1048576 39 | ImageBase=4194304 40 | ExeDescription= 41 | [Directories] 42 | OutputDir= 43 | UnitOutputDir=DCUs 44 | PackageDLLOutputDir= 45 | PackageDCPOutputDir= 46 | SearchPath=..\..\src;..\..\tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_windows 47 | Packages=Vcl50;Vclx50;VclSmp50;Qrpt50;Vcldb50;Vclbde50;ibevnt50;vcldbx50;TeeUI50;TeeDB50;Tee50;TeeQR50;VCLIB50;vclie50;Inetdb50;Inet50;NMFast50;dclocx50;dclaxserver50 48 | Conditionals= 49 | DebugSourceDirs= 50 | UsePackages=0 51 | [Parameters] 52 | RunParams= 53 | HostApplication= 54 | [Language] 55 | ActiveLang= 56 | ProjectLang=$00000C09 57 | RootDir= 58 | [Version Info] 59 | IncludeVerInfo=0 60 | AutoIncBuild=0 61 | MajorVer=1 62 | MinorVer=0 63 | Release=0 64 | Build=0 65 | Debug=0 66 | PreRelease=0 67 | Special=0 68 | Private=0 69 | DLL=0 70 | Locale=3081 71 | CodePage=1252 72 | [Version Info Keys] 73 | CompanyName= 74 | FileDescription= 75 | FileVersion=0.0.0.0 76 | InternalName= 77 | LegalCopyright= 78 | LegalTrademarks= 79 | OriginalFilename= 80 | ProductName= 81 | ProductVersion= 82 | Comments= 83 | [HistoryLists\hlConditionals] 84 | Count=1 85 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 86 | [HistoryLists\hlUnitAliases] 87 | Count=1 88 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 89 | [HistoryLists\hlSearchPath] 90 | Count=1 91 | Item0=..\..\src;..\..\Ref;..\..\tests;..\..\tests\Examples;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 92 | [HistoryLists\hlUnitOutputDirectory] 93 | Count=1 94 | Item0=DCUs 95 | -------------------------------------------------------------------------------- /projects/D5/DUnit2Console.dof: -------------------------------------------------------------------------------- 1 | [Compiler] 2 | A=1 3 | B=0 4 | C=1 5 | D=1 6 | E=0 7 | F=0 8 | G=1 9 | H=1 10 | I=1 11 | J=1 12 | K=0 13 | L=1 14 | M=0 15 | N=1 16 | O=1 17 | P=1 18 | Q=0 19 | R=0 20 | S=0 21 | T=0 22 | U=0 23 | V=1 24 | W=0 25 | X=1 26 | Y=1 27 | Z=1 28 | ShowHints=1 29 | ShowWarnings=1 30 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 31 | [Linker] 32 | MapFile=3 33 | OutputObjs=0 34 | ConsoleApp=1 35 | DebugInfo=0 36 | RemoteSymbols=0 37 | MinStackSize=16384 38 | MaxStackSize=1048576 39 | ImageBase=4194304 40 | ExeDescription= 41 | [Directories] 42 | OutputDir= 43 | UnitOutputDir=DCUs 44 | PackageDLLOutputDir= 45 | PackageDCPOutputDir= 46 | SearchPath=..\..\src;..\..\tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_windows 47 | Packages=Vcl50;Vclx50;VclSmp50;Qrpt50;Vcldb50;Vclbde50;ibevnt50;vcldbx50;TeeUI50;TeeDB50;Tee50;TeeQR50;VCLIB50;vclie50;Inetdb50;Inet50;NMFast50;dclocx50;dclaxserver50 48 | Conditionals=CONSOLE_TESTRUNNER 49 | DebugSourceDirs= 50 | UsePackages=0 51 | [Parameters] 52 | RunParams= 53 | HostApplication= 54 | [Language] 55 | ActiveLang= 56 | ProjectLang=$00000C09 57 | RootDir= 58 | [Version Info] 59 | IncludeVerInfo=0 60 | AutoIncBuild=0 61 | MajorVer=1 62 | MinorVer=0 63 | Release=0 64 | Build=0 65 | Debug=0 66 | PreRelease=0 67 | Special=0 68 | Private=0 69 | DLL=0 70 | Locale=3081 71 | CodePage=1252 72 | [Version Info Keys] 73 | CompanyName= 74 | FileDescription= 75 | FileVersion=0.0.0.0 76 | InternalName= 77 | LegalCopyright= 78 | LegalTrademarks= 79 | OriginalFilename= 80 | ProductName= 81 | ProductVersion= 82 | Comments= 83 | [HistoryLists\hlConditionals] 84 | Count=1 85 | Item0=FASTMM;USE_JEDI_JCL 86 | [HistoryLists\hlUnitAliases] 87 | Count=1 88 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 89 | [HistoryLists\hlSearchPath] 90 | Count=1 91 | Item0=..\..\src;..\..\Ref;..\..\tests;..\..\tests\Examples;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 92 | [HistoryLists\hlUnitOutputDirectory] 93 | Count=1 94 | Item0=DCUs 95 | -------------------------------------------------------------------------------- /projects/D5/DUnit2ConsoleTest.dof: -------------------------------------------------------------------------------- 1 | [Compiler] 2 | A=1 3 | B=0 4 | C=1 5 | D=1 6 | E=0 7 | F=0 8 | G=1 9 | H=1 10 | I=1 11 | J=1 12 | K=0 13 | L=1 14 | M=0 15 | N=1 16 | O=1 17 | P=1 18 | Q=0 19 | R=0 20 | S=0 21 | T=0 22 | U=0 23 | V=1 24 | W=0 25 | X=1 26 | Y=1 27 | Z=1 28 | ShowHints=1 29 | ShowWarnings=1 30 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 31 | [Linker] 32 | MapFile=3 33 | OutputObjs=0 34 | ConsoleApp=1 35 | DebugInfo=0 36 | RemoteSymbols=0 37 | MinStackSize=16384 38 | MaxStackSize=1048576 39 | ImageBase=4194304 40 | ExeDescription= 41 | [Directories] 42 | OutputDir= 43 | UnitOutputDir=DCUs 44 | PackageDLLOutputDir= 45 | PackageDCPOutputDir= 46 | SearchPath=..\..\src;..\..\tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_windows 47 | Packages=Vcl50;Vclx50;VclSmp50;Qrpt50;Vcldb50;Vclbde50;ibevnt50;vcldbx50;TeeUI50;TeeDB50;Tee50;TeeQR50;VCLIB50;vclie50;Inetdb50;Inet50;NMFast50;dclocx50;dclaxserver50 48 | Conditionals=SELFTEST;CONSOLE_TESTRUNNER 49 | DebugSourceDirs= 50 | UsePackages=0 51 | [Parameters] 52 | RunParams= 53 | HostApplication= 54 | [Language] 55 | ActiveLang= 56 | ProjectLang=$00000C09 57 | RootDir= 58 | [Version Info] 59 | IncludeVerInfo=0 60 | AutoIncBuild=0 61 | MajorVer=1 62 | MinorVer=0 63 | Release=0 64 | Build=0 65 | Debug=0 66 | PreRelease=0 67 | Special=0 68 | Private=0 69 | DLL=0 70 | Locale=3081 71 | CodePage=1252 72 | [Version Info Keys] 73 | CompanyName= 74 | FileDescription= 75 | FileVersion=0.0.0.0 76 | InternalName= 77 | LegalCopyright= 78 | LegalTrademarks= 79 | OriginalFilename= 80 | ProductName= 81 | ProductVersion= 82 | Comments= 83 | [HistoryLists\hlConditionals] 84 | Count=1 85 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 86 | [HistoryLists\hlUnitAliases] 87 | Count=1 88 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 89 | [HistoryLists\hlSearchPath] 90 | Count=1 91 | Item0=..\..\src;..\..\Ref;..\..\tests;..\..\tests\Examples;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 92 | [HistoryLists\hlUnitOutputDirectory] 93 | Count=1 94 | Item0=DCUs 95 | -------------------------------------------------------------------------------- /src/BreadCrumbs.pas: -------------------------------------------------------------------------------- 1 | unit BreadCrumbs; 2 | 3 | interface 4 | 5 | uses 6 | StdCtrls; // TLabel 7 | 8 | type 9 | IBreadCrumbs = interface 10 | ['{235CF78E-9B50-4A54-9635-647AFF4FB0D8}'] 11 | procedure Push(const Value: string); 12 | function Peek: string; 13 | procedure Pop; 14 | procedure Clear; 15 | end; 16 | 17 | function CreateBreadCrumbs(const ALabel: TLabel): IBreadCrumbs; 18 | 19 | implementation 20 | 21 | uses 22 | Classes, // TStringXXX 23 | sysUtils; // Trim 24 | 25 | const 26 | cBreadCrumbDelimiter: Char = '>'; 27 | 28 | type 29 | TBreadCrumbs = class(TInterfacedObject, IBreadCrumbs) 30 | private 31 | FBreadCrumbs: TStrings; 32 | FLabel: TLabel; 33 | protected 34 | procedure Push(const Value: string); 35 | function Peek: string; 36 | procedure Pop; 37 | procedure Clear; 38 | public 39 | constructor Create(const ALabel: TLabel); 40 | destructor Destroy; override; 41 | end; 42 | 43 | function CreateBreadCrumbs(const ALabel: TLabel): IBreadCrumbs; 44 | begin 45 | Result := TBreadCrumbs.Create(ALabel); 46 | end; 47 | 48 | { TBreadCrumbs } 49 | 50 | procedure TBreadCrumbs.Clear; 51 | begin 52 | FBreadCrumbs.Clear; 53 | FLabel.Caption := FBreadCrumbs.DelimitedText; 54 | end; 55 | 56 | constructor TBreadCrumbs.Create(const ALabel: TLabel); 57 | begin 58 | FLabel := ALabel; 59 | FBreadCrumbs := TStringList.Create; 60 | FBreadCrumbs.StrictDelimiter := true; 61 | FBreadCrumbs.Delimiter := cBreadCrumbDelimiter; 62 | end; 63 | 64 | destructor TBreadCrumbs.Destroy; 65 | begin 66 | FBreadCrumbs.Free; 67 | inherited; 68 | end; 69 | 70 | function TBreadCrumbs.Peek: string; 71 | begin 72 | if FBreadCrumbs.Count > 0 then 73 | Result := Trim(FBreadCrumbs[FBreadCrumbs.Count - 1]) 74 | else 75 | Result := ''; 76 | end; 77 | 78 | procedure TBreadCrumbs.Pop; 79 | begin 80 | if FBreadCrumbs.Count > 0 then 81 | begin 82 | FBreadCrumbs.Delete(FBreadCrumbs.Count - 1); 83 | FLabel.Caption := FBreadCrumbs.DelimitedText; 84 | end; 85 | end; 86 | 87 | procedure TBreadCrumbs.Push(const Value: string); 88 | begin 89 | FBreadCrumbs.Add(Format(' %s ', [Trim(Value)])); 90 | FLabel.Caption := FBreadCrumbs.DelimitedText; 91 | end; 92 | 93 | end. 94 | -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/DUnit2/NewCode.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | DUnit2 running tiOPF2 unit tests 10 | 11 | 12 |
The new code.
13 |
14 | Zip file containing Dunit2 full source including 3rd party code FastMM and JEDI_JCL
15 |
16 |
17 | 18 |

19 |
20 | Notes.
21 |
22 |  DUnit2 has not yet been subjected to scruitiny by members of the dunit-interest group and thus has no official status.
23 | The group and list coordinator are kept informed of developments but have not begun a public examination or discussion on the merits of the new code.
24 | It's unofficial name DUnit2 is also open to change if necessary.
25 | All code derived from prior work is acknowledged in the source files.
26 |
27 | Last update 14th Sept 2008
28 | Minor tweak of unit tests to compile under D2009 (Win32)
29 | Add project folder for D2009
30 |
31 | 32 | 10th Sept 08. Upgrade FastMM4 to rev 4.90
33 |
34 | 35 | 26nd Aug 08. Copied new {$IFDEFS} from dunit V9.4 to make code compatable with UNICODE support in the up-coming Tiburon (D2009).
36 | Not yet tested in that environment.
37 | Enabled "Copy Error Message to Clipboard" command when an error message is present in the FailureListView.
38 | Fixed missing clear of ExpectedException and added test to confirm compliance.
39 |
40 | 41 | 42 |
    43 |
  • Page Hit Counter
  • 44 |
45 | -------------------------------------------------------------------------------- /tests/Examples/DemoOpenCTFFormTest.dpr: -------------------------------------------------------------------------------- 1 | program DemoOpenCTFFormTest; 2 | 3 | {%TogetherDiagram 'E:\Dunit2\WC\Trunk\ModelSupport_DemoOpenCTFFormTest\default.txaPackage'} 4 | 5 | uses 6 | {$IFDEF FASTMM} 7 | FastMM4, 8 | {$ENDIF} 9 | GUITestRunner in '..\..\src\GUITestRunner.pas', 10 | TestFramework in '..\..\src\TestFramework.pas', 11 | TextTestRunner in '..\..\src\TextTestRunner.pas', 12 | ProjectsManager in '..\..\src\ProjectsManager.pas', 13 | ProjectsManagerIFace in '..\..\src\ProjectsManagerIFace.pas', 14 | TestFrameworkProxyIfaces in '..\..\src\TestFrameworkProxyIfaces.pas', 15 | TestFrameworkIfaces in '..\..\src\TestFrameworkIfaces.pas', 16 | TestFrameworkProxy in '..\..\src\TestFrameworkProxy.pas', 17 | TestListenerIface in '..\..\src\TestListenerIface.pas', 18 | XMLListener in '..\..\src\XMLListener.pas', 19 | Activex, 20 | CTFInterfaces in '..\..\..\..\Externals\OpenCTF\CTFInterfaces.pas', 21 | OpenCTF in '..\..\..\..\Externals\OpenCTF\OpenCTF.pas', 22 | OpenCTFRunner in '..\..\..\..\Externals\OpenCTF\OpenCTFRunner.pas', 23 | ctfUtils in '..\..\..\..\Externals\OpenCTF\ctfUtils.pas', 24 | ctfTestActnList in '..\..\..\..\Externals\OpenCTF\tests\ctfTestActnList.pas', 25 | ctfTestTabOrder in '..\..\..\..\Externals\OpenCTF\tests\ctfTestTabOrder.pas', 26 | ctfTestADO in '..\..\..\..\Externals\OpenCTF\tests\ctfTestADO.pas', 27 | ctfTestControls in '..\..\..\..\Externals\OpenCTF\tests\ctfTestControls.pas', 28 | ctfTestForm in '..\..\..\..\Externals\OpenCTF\tests\ctfTestForm.pas', 29 | ctfTestFrame in '..\..\..\..\Externals\OpenCTF\tests\ctfTestFrame.pas', 30 | ctfTestGlobalization in '..\..\..\..\Externals\OpenCTF\tests\ctfTestGlobalization.pas', 31 | ctfTestMenus in '..\..\..\..\Externals\OpenCTF\tests\ctfTestMenus.pas', 32 | ctfTestNames in '..\..\..\..\Externals\OpenCTF\tests\ctfTestNames.pas' 33 | {,MyForm in Myform.pas'} 34 | ; 35 | 36 | {$R *.res} 37 | 38 | begin 39 | // Initialize the COM library 40 | CoInitialize(nil); 41 | // Register Form classes 42 | OpenCTF.RegisterFormClasses([{TMyForm}]); 43 | // run the tests 44 | OpenCTFRunner.Run; 45 | end. 46 | 47 | -------------------------------------------------------------------------------- /projects/D6/DUnit2.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=6.0 3 | [Compiler] 4 | A=8 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=1 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=0 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | [Linker] 34 | MapFile=3 35 | OutputObjs=0 36 | ConsoleApp=1 37 | DebugInfo=0 38 | RemoteSymbols=0 39 | MinStackSize=16384 40 | MaxStackSize=1048576 41 | ImageBase=4194304 42 | ExeDescription= 43 | [Directories] 44 | OutputDir= 45 | UnitOutputDir=LibDCUs 46 | PackageDLLOutputDir= 47 | PackageDCPOutputDir= 48 | SearchPath=..\..\src;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 49 | Packages=vcl;rtl;vclx;VclSmp;vclshlctrls;dbrtl;adortl;vcldb;qrpt;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;teeqr;ibxpress;visualclx;visualdbclx;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;dbexpress;dbxcds;indy;dclaxserver;soaprtl 50 | Conditionals= 51 | DebugSourceDirs= 52 | UsePackages=0 53 | [Parameters] 54 | RunParams= 55 | HostApplication= 56 | Launcher= 57 | UseLauncher=0 58 | DebugCWD= 59 | [Language] 60 | ActiveLang= 61 | ProjectLang=$00000C09 62 | RootDir= 63 | [Version Info] 64 | IncludeVerInfo=0 65 | AutoIncBuild=0 66 | MajorVer=1 67 | MinorVer=0 68 | Release=0 69 | Build=0 70 | Debug=0 71 | PreRelease=0 72 | Special=0 73 | Private=0 74 | DLL=0 75 | Locale=3081 76 | CodePage=1252 77 | [Version Info Keys] 78 | CompanyName= 79 | FileDescription= 80 | FileVersion=0.0.0.0 81 | InternalName= 82 | LegalCopyright= 83 | LegalTrademarks= 84 | OriginalFilename= 85 | ProductName= 86 | ProductVersion= 87 | Comments= 88 | [HistoryLists\hlConditionals] 89 | Count=1 90 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 91 | [HistoryLists\hlUnitAliases] 92 | Count=1 93 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 94 | [HistoryLists\hlSearchPath] 95 | Count=1 96 | Item0=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 97 | [HistoryLists\hlUnitOutputDirectory] 98 | Count=2 99 | Item0=DCUs 100 | Item1=LibDCUs 101 | -------------------------------------------------------------------------------- /projects/D6/MiniTestLibW32A.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=6.0 3 | [Compiler] 4 | A=1 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=1 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | [Linker] 34 | MapFile=0 35 | OutputObjs=0 36 | ConsoleApp=1 37 | DebugInfo=0 38 | RemoteSymbols=0 39 | MinStackSize=16384 40 | MaxStackSize=1048576 41 | ImageBase=4194304 42 | ExeDescription= 43 | [Directories] 44 | OutputDir= 45 | UnitOutputDir=DCUs 46 | PackageDLLOutputDir= 47 | PackageDCPOutputDir= 48 | SearchPath=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 49 | Packages=vcl;rtl;vclx;VclSmp;vclshlctrls;dbrtl;adortl;vcldb;qrpt;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;teeqr;ibxpress;visualclx;visualdbclx;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;dbexpress;dbxcds;indy;dclaxserver;soaprtl 50 | Conditionals= 51 | DebugSourceDirs= 52 | UsePackages=0 53 | [Parameters] 54 | RunParams= 55 | HostApplication= 56 | Launcher= 57 | UseLauncher=0 58 | DebugCWD= 59 | [Language] 60 | ActiveLang= 61 | ProjectLang=$00000C09 62 | RootDir= 63 | [Version Info] 64 | IncludeVerInfo=0 65 | AutoIncBuild=0 66 | MajorVer=1 67 | MinorVer=0 68 | Release=0 69 | Build=0 70 | Debug=0 71 | PreRelease=0 72 | Special=0 73 | Private=0 74 | DLL=0 75 | Locale=3081 76 | CodePage=1252 77 | [Version Info Keys] 78 | CompanyName= 79 | FileDescription= 80 | FileVersion=0.0.0.0 81 | InternalName= 82 | LegalCopyright= 83 | LegalTrademarks= 84 | OriginalFilename= 85 | ProductName= 86 | ProductVersion= 87 | Comments= 88 | [HistoryLists\hlConditionals] 89 | Count=1 90 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 91 | [HistoryLists\hlUnitAliases] 92 | Count=1 93 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 94 | [HistoryLists\hlSearchPath] 95 | Count=1 96 | Item0=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 97 | [HistoryLists\hlUnitOutputDirectory] 98 | Count=2 99 | Item0=DCUs 100 | Item1=LibDCUs 101 | -------------------------------------------------------------------------------- /projects/D6/MiniTestLibW32B.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=6.0 3 | [Compiler] 4 | A=1 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=1 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | [Linker] 34 | MapFile=0 35 | OutputObjs=0 36 | ConsoleApp=1 37 | DebugInfo=0 38 | RemoteSymbols=0 39 | MinStackSize=16384 40 | MaxStackSize=1048576 41 | ImageBase=4194304 42 | ExeDescription= 43 | [Directories] 44 | OutputDir= 45 | UnitOutputDir=DCUs 46 | PackageDLLOutputDir= 47 | PackageDCPOutputDir= 48 | SearchPath=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 49 | Packages=vcl;rtl;vclx;VclSmp;vclshlctrls;dbrtl;adortl;vcldb;qrpt;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;teeqr;ibxpress;visualclx;visualdbclx;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;dbexpress;dbxcds;indy;dclaxserver;soaprtl 50 | Conditionals= 51 | DebugSourceDirs= 52 | UsePackages=0 53 | [Parameters] 54 | RunParams= 55 | HostApplication= 56 | Launcher= 57 | UseLauncher=0 58 | DebugCWD= 59 | [Language] 60 | ActiveLang= 61 | ProjectLang=$00000C09 62 | RootDir= 63 | [Version Info] 64 | IncludeVerInfo=0 65 | AutoIncBuild=0 66 | MajorVer=1 67 | MinorVer=0 68 | Release=0 69 | Build=0 70 | Debug=0 71 | PreRelease=0 72 | Special=0 73 | Private=0 74 | DLL=0 75 | Locale=3081 76 | CodePage=1252 77 | [Version Info Keys] 78 | CompanyName= 79 | FileDescription= 80 | FileVersion=0.0.0.0 81 | InternalName= 82 | LegalCopyright= 83 | LegalTrademarks= 84 | OriginalFilename= 85 | ProductName= 86 | ProductVersion= 87 | Comments= 88 | [HistoryLists\hlConditionals] 89 | Count=1 90 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 91 | [HistoryLists\hlUnitAliases] 92 | Count=1 93 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 94 | [HistoryLists\hlSearchPath] 95 | Count=1 96 | Item0=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 97 | [HistoryLists\hlUnitOutputDirectory] 98 | Count=2 99 | Item0=DCUs 100 | Item1=LibDCUs 101 | -------------------------------------------------------------------------------- /projects/D6/MiniTestLibW32C.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=6.0 3 | [Compiler] 4 | A=1 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=1 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | [Linker] 34 | MapFile=0 35 | OutputObjs=0 36 | ConsoleApp=1 37 | DebugInfo=0 38 | RemoteSymbols=0 39 | MinStackSize=16384 40 | MaxStackSize=1048576 41 | ImageBase=4194304 42 | ExeDescription= 43 | [Directories] 44 | OutputDir= 45 | UnitOutputDir=DCUs 46 | PackageDLLOutputDir= 47 | PackageDCPOutputDir= 48 | SearchPath=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 49 | Packages=vcl;rtl;vclx;VclSmp;vclshlctrls;dbrtl;adortl;vcldb;qrpt;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;teeqr;ibxpress;visualclx;visualdbclx;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;dbexpress;dbxcds;indy;dclaxserver;soaprtl 50 | Conditionals= 51 | DebugSourceDirs= 52 | UsePackages=0 53 | [Parameters] 54 | RunParams= 55 | HostApplication= 56 | Launcher= 57 | UseLauncher=0 58 | DebugCWD= 59 | [Language] 60 | ActiveLang= 61 | ProjectLang=$00000C09 62 | RootDir= 63 | [Version Info] 64 | IncludeVerInfo=0 65 | AutoIncBuild=0 66 | MajorVer=1 67 | MinorVer=0 68 | Release=0 69 | Build=0 70 | Debug=0 71 | PreRelease=0 72 | Special=0 73 | Private=0 74 | DLL=0 75 | Locale=3081 76 | CodePage=1252 77 | [Version Info Keys] 78 | CompanyName= 79 | FileDescription= 80 | FileVersion=0.0.0.0 81 | InternalName= 82 | LegalCopyright= 83 | LegalTrademarks= 84 | OriginalFilename= 85 | ProductName= 86 | ProductVersion= 87 | Comments= 88 | [HistoryLists\hlConditionals] 89 | Count=1 90 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 91 | [HistoryLists\hlUnitAliases] 92 | Count=1 93 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 94 | [HistoryLists\hlSearchPath] 95 | Count=1 96 | Item0=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 97 | [HistoryLists\hlUnitOutputDirectory] 98 | Count=2 99 | Item0=DCUs 100 | Item1=LibDCUs 101 | -------------------------------------------------------------------------------- /projects/D6/MiniTestLibW32D.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=6.0 3 | [Compiler] 4 | A=1 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=1 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | [Linker] 34 | MapFile=0 35 | OutputObjs=0 36 | ConsoleApp=1 37 | DebugInfo=0 38 | RemoteSymbols=0 39 | MinStackSize=16384 40 | MaxStackSize=1048576 41 | ImageBase=4194304 42 | ExeDescription= 43 | [Directories] 44 | OutputDir= 45 | UnitOutputDir=DCUs 46 | PackageDLLOutputDir= 47 | PackageDCPOutputDir= 48 | SearchPath=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 49 | Packages=vcl;rtl;vclx;VclSmp;vclshlctrls;dbrtl;adortl;vcldb;qrpt;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;teeqr;ibxpress;visualclx;visualdbclx;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;dbexpress;dbxcds;indy;dclaxserver;soaprtl 50 | Conditionals= 51 | DebugSourceDirs= 52 | UsePackages=0 53 | [Parameters] 54 | RunParams= 55 | HostApplication= 56 | Launcher= 57 | UseLauncher=0 58 | DebugCWD= 59 | [Language] 60 | ActiveLang= 61 | ProjectLang=$00000C09 62 | RootDir= 63 | [Version Info] 64 | IncludeVerInfo=0 65 | AutoIncBuild=0 66 | MajorVer=1 67 | MinorVer=0 68 | Release=0 69 | Build=0 70 | Debug=0 71 | PreRelease=0 72 | Special=0 73 | Private=0 74 | DLL=0 75 | Locale=3081 76 | CodePage=1252 77 | [Version Info Keys] 78 | CompanyName= 79 | FileDescription= 80 | FileVersion=0.0.0.0 81 | InternalName= 82 | LegalCopyright= 83 | LegalTrademarks= 84 | OriginalFilename= 85 | ProductName= 86 | ProductVersion= 87 | Comments= 88 | [HistoryLists\hlConditionals] 89 | Count=1 90 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 91 | [HistoryLists\hlUnitAliases] 92 | Count=1 93 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 94 | [HistoryLists\hlSearchPath] 95 | Count=1 96 | Item0=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 97 | [HistoryLists\hlUnitOutputDirectory] 98 | Count=2 99 | Item0=DCUs 100 | Item1=LibDCUs 101 | -------------------------------------------------------------------------------- /projects/D6/SingleTestLibW32.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=6.0 3 | [Compiler] 4 | A=1 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=1 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | [Linker] 34 | MapFile=0 35 | OutputObjs=0 36 | ConsoleApp=1 37 | DebugInfo=0 38 | RemoteSymbols=0 39 | MinStackSize=16384 40 | MaxStackSize=1048576 41 | ImageBase=4194304 42 | ExeDescription= 43 | [Directories] 44 | OutputDir= 45 | UnitOutputDir=DCUs 46 | PackageDLLOutputDir= 47 | PackageDCPOutputDir= 48 | SearchPath=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 49 | Packages=vcl;rtl;vclx;VclSmp;vclshlctrls;dbrtl;adortl;vcldb;qrpt;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;teeqr;ibxpress;visualclx;visualdbclx;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;dbexpress;dbxcds;indy;dclaxserver;soaprtl 50 | Conditionals= 51 | DebugSourceDirs= 52 | UsePackages=0 53 | [Parameters] 54 | RunParams= 55 | HostApplication= 56 | Launcher= 57 | UseLauncher=0 58 | DebugCWD= 59 | [Language] 60 | ActiveLang= 61 | ProjectLang=$00000C09 62 | RootDir= 63 | [Version Info] 64 | IncludeVerInfo=0 65 | AutoIncBuild=0 66 | MajorVer=1 67 | MinorVer=0 68 | Release=0 69 | Build=0 70 | Debug=0 71 | PreRelease=0 72 | Special=0 73 | Private=0 74 | DLL=0 75 | Locale=3081 76 | CodePage=1252 77 | [Version Info Keys] 78 | CompanyName= 79 | FileDescription= 80 | FileVersion=1.0.0.0 81 | InternalName= 82 | LegalCopyright= 83 | LegalTrademarks= 84 | OriginalFilename= 85 | ProductName= 86 | ProductVersion= 87 | Comments= 88 | [HistoryLists\hlConditionals] 89 | Count=1 90 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 91 | [HistoryLists\hlUnitAliases] 92 | Count=1 93 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 94 | [HistoryLists\hlSearchPath] 95 | Count=1 96 | Item0=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 97 | [HistoryLists\hlUnitOutputDirectory] 98 | Count=2 99 | Item0=DCUs 100 | Item1=LibDCUs 101 | -------------------------------------------------------------------------------- /projects/D6/DUnit2Console.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=6.0 3 | [Compiler] 4 | A=8 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=1 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=0 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | [Linker] 34 | MapFile=3 35 | OutputObjs=0 36 | ConsoleApp=1 37 | DebugInfo=0 38 | RemoteSymbols=0 39 | MinStackSize=16384 40 | MaxStackSize=1048576 41 | ImageBase=4194304 42 | ExeDescription= 43 | [Directories] 44 | OutputDir= 45 | UnitOutputDir=DCUs 46 | PackageDLLOutputDir= 47 | PackageDCPOutputDir= 48 | SearchPath=..\..\src;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 49 | Packages=vcl;rtl;vclx;VclSmp;vclshlctrls;dbrtl;adortl;vcldb;qrpt;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;teeqr;ibxpress;visualclx;visualdbclx;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;dbexpress;dbxcds;indy;dclaxserver;soaprtl 50 | Conditionals=FASTMM;CONSOLE_TESTRUNNER; 51 | DebugSourceDirs= 52 | UsePackages=0 53 | [Parameters] 54 | RunParams= 55 | HostApplication= 56 | Launcher= 57 | UseLauncher=0 58 | DebugCWD= 59 | [Language] 60 | ActiveLang= 61 | ProjectLang=$00000C09 62 | RootDir= 63 | [Version Info] 64 | IncludeVerInfo=0 65 | AutoIncBuild=0 66 | MajorVer=1 67 | MinorVer=0 68 | Release=0 69 | Build=0 70 | Debug=0 71 | PreRelease=0 72 | Special=0 73 | Private=0 74 | DLL=0 75 | Locale=3081 76 | CodePage=1252 77 | [Version Info Keys] 78 | CompanyName= 79 | FileDescription= 80 | FileVersion=0.0.0.0 81 | InternalName= 82 | LegalCopyright= 83 | LegalTrademarks= 84 | OriginalFilename= 85 | ProductName= 86 | ProductVersion= 87 | Comments= 88 | [HistoryLists\hlConditionals] 89 | Count=1 90 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 91 | [HistoryLists\hlUnitAliases] 92 | Count=1 93 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 94 | [HistoryLists\hlSearchPath] 95 | Count=1 96 | Item0=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 97 | [HistoryLists\hlUnitOutputDirectory] 98 | Count=2 99 | Item0=DCUs 100 | Item1=LibDCUs 101 | -------------------------------------------------------------------------------- /projects/D6/DUnit2Test.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=6.0 3 | [Compiler] 4 | A=8 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=0 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=0 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | [Linker] 34 | MapFile=3 35 | OutputObjs=0 36 | ConsoleApp=1 37 | DebugInfo=0 38 | RemoteSymbols=0 39 | MinStackSize=16384 40 | MaxStackSize=1048576 41 | ImageBase=4194304 42 | ExeDescription= 43 | [Directories] 44 | OutputDir= 45 | UnitOutputDir=DCUs 46 | PackageDLLOutputDir= 47 | PackageDCPOutputDir= 48 | SearchPath=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 49 | Packages=vcl;rtl;vclx;VclSmp;vclshlctrls;dbrtl;adortl;vcldb;qrpt;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;teeqr;ibxpress;visualclx;visualdbclx;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;dbexpress;dbxcds;indy;dclaxserver;soaprtl 50 | Conditionals=SELFTEST 51 | DebugSourceDirs= 52 | UsePackages=0 53 | [Parameters] 54 | RunParams= 55 | HostApplication= 56 | Launcher= 57 | UseLauncher=0 58 | DebugCWD= 59 | [Language] 60 | ActiveLang= 61 | ProjectLang=$00000C09 62 | RootDir= 63 | [Version Info] 64 | IncludeVerInfo=0 65 | AutoIncBuild=0 66 | MajorVer=1 67 | MinorVer=0 68 | Release=0 69 | Build=0 70 | Debug=0 71 | PreRelease=0 72 | Special=0 73 | Private=0 74 | DLL=0 75 | Locale=1033 76 | CodePage=1252 77 | [Version Info Keys] 78 | CompanyName= 79 | FileDescription= 80 | FileVersion=0.0.0.0 81 | InternalName= 82 | LegalCopyright= 83 | LegalTrademarks= 84 | OriginalFilename= 85 | ProductName= 86 | ProductVersion= 87 | Comments= 88 | [HistoryLists\hlConditionals] 89 | Count=1 90 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 91 | [HistoryLists\hlUnitAliases] 92 | Count=1 93 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 94 | [HistoryLists\hlSearchPath] 95 | Count=1 96 | Item0=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 97 | [HistoryLists\hlUnitOutputDirectory] 98 | Count=2 99 | Item0=DCUs 100 | Item1=LibDCUs 101 | -------------------------------------------------------------------------------- /projects/D6/DUnit2ConsoleTest.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=6.0 3 | [Compiler] 4 | A=8 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=1 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=0 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | [Linker] 34 | MapFile=3 35 | OutputObjs=0 36 | ConsoleApp=1 37 | DebugInfo=0 38 | RemoteSymbols=0 39 | MinStackSize=16384 40 | MaxStackSize=1048576 41 | ImageBase=4194304 42 | ExeDescription= 43 | [Directories] 44 | OutputDir= 45 | UnitOutputDir=DCUs 46 | PackageDLLOutputDir= 47 | PackageDCPOutputDir= 48 | SearchPath=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 49 | Packages=vcl;rtl;vclx;VclSmp;vclshlctrls;dbrtl;adortl;vcldb;qrpt;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;teeqr;ibxpress;visualclx;visualdbclx;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;dbexpress;dbxcds;indy;dclaxserver;soaprtl 50 | Conditionals=FASTMM;SELFTEST;CONSOLE_TESTRUNNER 51 | DebugSourceDirs= 52 | UsePackages=0 53 | [Parameters] 54 | RunParams= 55 | HostApplication= 56 | Launcher= 57 | UseLauncher=0 58 | DebugCWD= 59 | [Language] 60 | ActiveLang= 61 | ProjectLang=$00000C09 62 | RootDir= 63 | [Version Info] 64 | IncludeVerInfo=0 65 | AutoIncBuild=0 66 | MajorVer=1 67 | MinorVer=0 68 | Release=0 69 | Build=0 70 | Debug=0 71 | PreRelease=0 72 | Special=0 73 | Private=0 74 | DLL=0 75 | Locale=3081 76 | CodePage=1252 77 | [Version Info Keys] 78 | CompanyName= 79 | FileDescription= 80 | FileVersion=0.0.0.0 81 | InternalName= 82 | LegalCopyright= 83 | LegalTrademarks= 84 | OriginalFilename= 85 | ProductName= 86 | ProductVersion= 87 | Comments= 88 | [HistoryLists\hlConditionals] 89 | Count=1 90 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 91 | [HistoryLists\hlUnitAliases] 92 | Count=1 93 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 94 | [HistoryLists\hlSearchPath] 95 | Count=1 96 | Item0=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\Fastmm;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 97 | [HistoryLists\hlUnitOutputDirectory] 98 | Count=2 99 | Item0=DCUs 100 | Item1=LibDCUs 101 | -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/tiOPF2_Integration/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | tiOPF2 test suite being run by Dunit2 7 | 8 | 9 |

Dunit2 --- tiOPF2 execution results

10 | 11 | Changed made to 26th May 07
12 |
13 |
    14 |
  • Fixed .dfm so D5, D7 can load DFM properly. 15 | 16 |
  • Updated Dunit2 to minimise warning false 17 | positives 18 | 19 |
  • Fixed TestTestRunner to prevent exception trying to 20 | iterate over non existent error reports.
  • 21 |
22 | 23 | Changes made (slowly) up to 9th June. 24 | 25 |
    26 |
  • Fixed Dunit2 GetName function to use inheritance when 27 | fetching test names for printing the htm files. 28 | 29 |
  • Fixed Dunit2 so string compare params displayed within 30 | < > pairs contain spaces to prevent illegal html 31 | constructs. 32 | 33 |
  • Updated tiTestTestRunner to generate legal HTML 34 | transitional code. 35 | 36 |
  • DUnit2 compatibility with V9.3 has been improved to 37 | further minimise the changes required to tiOPF.
    38 |
  • 39 |
40 | 41 |
42 |
Added XML Reporting 28th June 2007
43 |
44 |
45 | Merged changes from Graeme Geldenhuys 1st Sept 2007.
46 |
Image of selected database tests

Image of sucessful execution of 1440 tests

51 |
55 |

56 | 58

59 | 60 | Page last updated 21st Sep 61 | 2007
62 |
63 | 64 |

66 67 |

68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /projects/D5/DUnit2Test.dof: -------------------------------------------------------------------------------- 1 | [Compiler] 2 | A=0 3 | B=0 4 | C=1 5 | D=1 6 | E=0 7 | F=0 8 | G=1 9 | H=1 10 | I=1 11 | J=0 12 | K=0 13 | L=1 14 | M=0 15 | N=1 16 | O=1 17 | P=1 18 | Q=0 19 | R=0 20 | S=0 21 | T=0 22 | U=0 23 | V=1 24 | W=1 25 | X=1 26 | Y=1 27 | Z=1 28 | ShowHints=1 29 | ShowWarnings=1 30 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 31 | [Linker] 32 | MapFile=3 33 | OutputObjs=0 34 | ConsoleApp=1 35 | DebugInfo=0 36 | RemoteSymbols=0 37 | MinStackSize=16384 38 | MaxStackSize=1048576 39 | ImageBase=4194304 40 | ExeDescription= 41 | [Directories] 42 | OutputDir= 43 | UnitOutputDir=DCUs 44 | PackageDLLOutputDir= 45 | PackageDCPOutputDir= 46 | SearchPath=..\..\src;..\..\Ref;..\..\tests;..\..\tests\Examples;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 47 | Packages=vcl;rtl;vclx;indy;vclie;xmlrtl;inetdbbde;inet;inetdbxpress;dbrtl;soaprtl;dsnap;VclSmp;vcldb;dbexpress;dbxcds;inetdb;bdertl;vcldbx;adortl;teeui;teedb;tee;ibxpress;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclaxserver;madBasic_;CoolTrayIcon_D7plus;esbpcs_base_rt_d7;esbpcs_base_db_rt_d7;esbpcs_calcs_rt_d7;esbpcs_calcs_db_rt_d7;esbpcs_dates_rt_d7;esbpcs_dates_db_rt_d7;esbpcs_stats_rt_d7;esbpcs_stats_db_rt_d7;jpmopencompd7;jpmopen_esbpcs_d7;esbpcs_xtras_rt_d7;esbpcs_xtras_db_rt_d7;VirtualTreeView;TMSD7;InterceptedMemo;ReadOnlyComboBox;A406_R70 48 | Conditionals=SELFTEST 49 | DebugSourceDirs= 50 | UsePackages=0 51 | [Parameters] 52 | RunParams= 53 | HostApplication= 54 | [Language] 55 | ActiveLang= 56 | ProjectLang=$00000C09 57 | RootDir= 58 | [Version Info] 59 | IncludeVerInfo=0 60 | AutoIncBuild=0 61 | MajorVer=1 62 | MinorVer=0 63 | Release=0 64 | Build=0 65 | Debug=0 66 | PreRelease=0 67 | Special=0 68 | Private=0 69 | DLL=0 70 | Locale=1033 71 | CodePage=1252 72 | [Version Info Keys] 73 | CompanyName= 74 | FileDescription= 75 | FileVersion=0.0.0.0 76 | InternalName= 77 | LegalCopyright= 78 | LegalTrademarks= 79 | OriginalFilename= 80 | ProductName= 81 | ProductVersion= 82 | Comments= 83 | [HistoryLists\hlConditionals] 84 | Count=1 85 | Item0=FASTMM;SELFTEST;USE_JEDI_JCL 86 | [HistoryLists\hlUnitAliases] 87 | Count=1 88 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 89 | [HistoryLists\hlSearchPath] 90 | Count=1 91 | Item0=..\..\src;..\..\Ref;..\..\tests;..\..\tests\Examples;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 92 | [HistoryLists\hlUnitOutputDirectory] 93 | Count=1 94 | Item0=DCUs 95 | -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/OpenCTF/Project1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Project1.exe.Form1 (TForm1) tests [OpenCTF 1.0].TComponentNameTestHandler.CheckBox1 (TCheckBox) : Avoid default names for components (e.g. Button1: TButton)ETestFailureAvoid default names for components (e.g. Button1: TButton) 12 | 13 | 14 | 15 | 16 | Project1.exe.Form1 (TForm1) tests [OpenCTF 1.0].TComponentNameTestHandler.Edit1 (TEdit) : Avoid default names for components (e.g. Button1: TButton)ETestFailureAvoid default names for components (e.g. Button1: TButton) 17 | 18 | 19 | 20 | 21 | Project1.exe.Form1 (TForm1) tests [OpenCTF 1.0].TComponentNameTestHandler.ListBox1 (TListBox) : Avoid default names for components (e.g. Button1: TButton)ETestFailureAvoid default names for components (e.g. Button1: TButton) 22 | 23 | 24 | 25 | 26 | Project1.exe.Form1 (TForm1) tests [OpenCTF 1.0].TComponentNameTestHandler.Memo1 (TMemo) : Avoid default names for components (e.g. Button1: TButton)ETestFailureAvoid default names for components (e.g. Button1: TButton) 27 | 28 | Dunit2 XML test report 29 | 4 30 | 0 31 | 4 32 | 0 33 | 0 34 | 0 35 | 00:00:00.019 36 | 2008-02-23 12:16:42 37 | 38 | -------------------------------------------------------------------------------- /docs/members.optusnet.com.au/mcnabp/Projects/OpenCTF/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | OpenCTF example project being run by Dunit2 7 | 8 | 9 |

Dunit2 --- OpenCTF execution results

10 | 11 |
12 | 13 | 14 | 20 | 21 |
22 | Integration work with Dunit2 is still in progress (23rd Feb 23 | 2008)
24 | Executing Example Names project. Note. All tests are supposed to 25 | fail.
26 |
27 | 28
30 |
31 | XML report from project execution.
32 |
33 | The screenshot below shows the results of combining most of the 34 | examples into one test suite, compiling and building under older 35 | dunit 9.3 and Dunit2.
36 |
37 | 38
40 |
41 |

Notes. Dunit 9.3 vs New Dunit2

42 | 43 |
    44 |
  • When compiled with dunit V9.3 there are some 45 | deficiencies
  • 46 | 47 |
  • It currently does not report the executed test count, the 48 | progress% or the %passed score.
  • 49 | 50 |
  • Dunit2 is working OK and also reporting the whole path for 51 | failed tests.
  • 52 | 53 |
  • Self testing GUITestRunner goes well (4 errors) until 54 | shutdown, then all hell breaks loose, which might be 55 | expected
  • 56 |
57 | 58 | 59
61 |
62 |
63 | Combining OpenCTF testing with regular unit test code is very 64 | simple. The screenshot below show one of the example projects 65 | wrapped into a unit test and executed in DUnit2's own unit 66 | test suite.
67 |
68 | 69
71 |
72 | 73
76 | Page last updated 5th Mar 77 | 2008
78 |
Page Hit Counter 81 |
82 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /projects/D7/DUnit2.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=7.0 3 | [Compiler] 4 | A=8 5 | B=0 6 | C=1 7 | D=0 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=0 14 | K=0 15 | L=0 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=0 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | NamespacePrefix= 34 | SymbolDeprecated=1 35 | SymbolLibrary=1 36 | SymbolPlatform=1 37 | UnitLibrary=1 38 | UnitPlatform=1 39 | UnitDeprecated=1 40 | HResultCompat=1 41 | HidingMember=1 42 | HiddenVirtual=1 43 | Garbage=1 44 | BoundsError=1 45 | ZeroNilCompat=1 46 | StringConstTruncated=1 47 | ForLoopVarVarPar=1 48 | TypedConstVarPar=1 49 | AsgToTypedConst=1 50 | CaseLabelRange=1 51 | ForVariable=1 52 | ConstructingAbstract=1 53 | ComparisonFalse=1 54 | ComparisonTrue=1 55 | ComparingSignedUnsigned=1 56 | CombiningSignedUnsigned=1 57 | UnsupportedConstruct=1 58 | FileOpen=1 59 | FileOpenUnitSrc=1 60 | BadGlobalSymbol=1 61 | DuplicateConstructorDestructor=1 62 | InvalidDirective=1 63 | PackageNoLink=1 64 | PackageThreadVar=1 65 | ImplicitImport=1 66 | HPPEMITIgnored=1 67 | NoRetVal=1 68 | UseBeforeDef=1 69 | ForLoopVarUndef=1 70 | UnitNameMismatch=1 71 | NoCFGFileFound=1 72 | MessageDirective=1 73 | ImplicitVariants=1 74 | UnicodeToLocale=1 75 | LocaleToUnicode=1 76 | ImagebaseMultiple=1 77 | SuspiciousTypecast=1 78 | PrivatePropAccessor=1 79 | UnsafeType=0 80 | UnsafeCode=0 81 | UnsafeCast=0 82 | [Linker] 83 | MapFile=0 84 | OutputObjs=0 85 | ConsoleApp=1 86 | DebugInfo=0 87 | RemoteSymbols=0 88 | MinStackSize=16384 89 | MaxStackSize=1048576 90 | ImageBase=4194304 91 | ExeDescription= 92 | [Directories] 93 | OutputDir= 94 | UnitOutputDir=LibDCUs 95 | PackageDLLOutputDir= 96 | PackageDCPOutputDir= 97 | SearchPath=..\..\src;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 98 | Packages=vcl;rtl;vclx;indy;vclie;xmlrtl;inetdbbde;inet;inetdbxpress;dbrtl;soaprtl;dsnap;VclSmp;vcldb;dbexpress;dbxcds;inetdb;bdertl;vcldbx;adortl;teeui;teedb;tee;ibxpress;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclaxserver;madBasic_;madDisAsm_ 99 | Conditionals= 100 | DebugSourceDirs= 101 | UsePackages=0 102 | [Parameters] 103 | RunParams= 104 | HostApplication= 105 | Launcher= 106 | UseLauncher=0 107 | DebugCWD= 108 | [Language] 109 | ActiveLang= 110 | ProjectLang= 111 | RootDir= 112 | [Version Info] 113 | IncludeVerInfo=1 114 | AutoIncBuild=0 115 | MajorVer=10 116 | MinorVer=0 117 | Release=0 118 | Build=0 119 | Debug=0 120 | PreRelease=0 121 | Special=0 122 | Private=0 123 | DLL=0 124 | Locale=1033 125 | CodePage=1252 126 | [Version Info Keys] 127 | CompanyName= 128 | FileDescription= 129 | FileVersion=10.0.0.0 130 | InternalName= 131 | LegalCopyright= 132 | LegalTrademarks= 133 | OriginalFilename= 134 | ProductName= 135 | ProductVersion=1.0.0.0 136 | Comments= 137 | -------------------------------------------------------------------------------- /projects/D7/DUnit2Console.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=7.0 3 | [Compiler] 4 | A=8 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=0 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=0 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | NamespacePrefix= 34 | SymbolDeprecated=1 35 | SymbolLibrary=1 36 | SymbolPlatform=0 37 | UnitLibrary=0 38 | UnitPlatform=0 39 | UnitDeprecated=1 40 | HResultCompat=1 41 | HidingMember=1 42 | HiddenVirtual=1 43 | Garbage=1 44 | BoundsError=1 45 | ZeroNilCompat=1 46 | StringConstTruncated=1 47 | ForLoopVarVarPar=1 48 | TypedConstVarPar=1 49 | AsgToTypedConst=1 50 | CaseLabelRange=1 51 | ForVariable=1 52 | ConstructingAbstract=1 53 | ComparisonFalse=1 54 | ComparisonTrue=1 55 | ComparingSignedUnsigned=1 56 | CombiningSignedUnsigned=1 57 | UnsupportedConstruct=1 58 | FileOpen=1 59 | FileOpenUnitSrc=1 60 | BadGlobalSymbol=1 61 | DuplicateConstructorDestructor=1 62 | InvalidDirective=1 63 | PackageNoLink=1 64 | PackageThreadVar=1 65 | ImplicitImport=1 66 | HPPEMITIgnored=1 67 | NoRetVal=1 68 | UseBeforeDef=1 69 | ForLoopVarUndef=1 70 | UnitNameMismatch=1 71 | NoCFGFileFound=1 72 | MessageDirective=1 73 | ImplicitVariants=1 74 | UnicodeToLocale=1 75 | LocaleToUnicode=1 76 | ImagebaseMultiple=1 77 | SuspiciousTypecast=1 78 | PrivatePropAccessor=1 79 | UnsafeType=0 80 | UnsafeCode=0 81 | UnsafeCast=0 82 | [Linker] 83 | MapFile=3 84 | OutputObjs=0 85 | ConsoleApp=1 86 | DebugInfo=0 87 | RemoteSymbols=0 88 | MinStackSize=16384 89 | MaxStackSize=1048576 90 | ImageBase=4194304 91 | ExeDescription= 92 | [Directories] 93 | OutputDir= 94 | UnitOutputDir=DCUs 95 | PackageDLLOutputDir= 96 | PackageDCPOutputDir= 97 | SearchPath=..\..\src;..\..\Tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_Common;..\..\..\..\Externals\JCL_Windows;..\..\..\..\Externals\JCL_Source 98 | Packages=vcl;rtl;vclx;indy;vclie;xmlrtl;inetdbbde;inet;inetdbxpress;dbrtl;soaprtl;dsnap;VclSmp;vcldb;dbexpress;dbxcds;inetdb;bdertl;vcldbx;adortl;teeui;teedb;tee;ibxpress;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclaxserver;madBasic_;madDisAsm_ 99 | Conditionals= 100 | DebugSourceDirs= 101 | UsePackages=0 102 | [Parameters] 103 | RunParams= 104 | HostApplication= 105 | Launcher= 106 | UseLauncher=0 107 | DebugCWD= 108 | [Language] 109 | ActiveLang= 110 | ProjectLang= 111 | RootDir= 112 | [Version Info] 113 | IncludeVerInfo=0 114 | AutoIncBuild=0 115 | MajorVer=1 116 | MinorVer=0 117 | Release=0 118 | Build=0 119 | Debug=0 120 | PreRelease=0 121 | Special=0 122 | Private=0 123 | DLL=0 124 | Locale=1033 125 | CodePage=1252 126 | [Version Info Keys] 127 | CompanyName= 128 | FileDescription= 129 | FileVersion=0.0.0.0 130 | InternalName= 131 | LegalCopyright= 132 | LegalTrademarks= 133 | OriginalFilename= 134 | ProductName= 135 | ProductVersion= 136 | Comments= 137 | -------------------------------------------------------------------------------- /projects/D7/SingleTestLibW32.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=7.0 3 | [Compiler] 4 | A=8 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=0 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | NamespacePrefix= 34 | SymbolDeprecated=1 35 | SymbolLibrary=1 36 | SymbolPlatform=1 37 | UnitLibrary=1 38 | UnitPlatform=1 39 | UnitDeprecated=1 40 | HResultCompat=1 41 | HidingMember=1 42 | HiddenVirtual=1 43 | Garbage=1 44 | BoundsError=1 45 | ZeroNilCompat=1 46 | StringConstTruncated=1 47 | ForLoopVarVarPar=1 48 | TypedConstVarPar=1 49 | AsgToTypedConst=1 50 | CaseLabelRange=1 51 | ForVariable=1 52 | ConstructingAbstract=1 53 | ComparisonFalse=1 54 | ComparisonTrue=1 55 | ComparingSignedUnsigned=1 56 | CombiningSignedUnsigned=1 57 | UnsupportedConstruct=1 58 | FileOpen=1 59 | FileOpenUnitSrc=1 60 | BadGlobalSymbol=1 61 | DuplicateConstructorDestructor=1 62 | InvalidDirective=1 63 | PackageNoLink=1 64 | PackageThreadVar=1 65 | ImplicitImport=1 66 | HPPEMITIgnored=1 67 | NoRetVal=1 68 | UseBeforeDef=1 69 | ForLoopVarUndef=1 70 | UnitNameMismatch=1 71 | NoCFGFileFound=1 72 | MessageDirective=1 73 | ImplicitVariants=1 74 | UnicodeToLocale=1 75 | LocaleToUnicode=1 76 | ImagebaseMultiple=1 77 | SuspiciousTypecast=1 78 | PrivatePropAccessor=1 79 | UnsafeType=0 80 | UnsafeCode=0 81 | UnsafeCast=0 82 | [Linker] 83 | MapFile=3 84 | OutputObjs=0 85 | ConsoleApp=1 86 | DebugInfo=0 87 | RemoteSymbols=0 88 | MinStackSize=16384 89 | MaxStackSize=1048576 90 | ImageBase=4194304 91 | ExeDescription= 92 | [Directories] 93 | OutputDir= 94 | UnitOutputDir=DCUs 95 | PackageDLLOutputDir= 96 | PackageDCPOutputDir= 97 | SearchPath=..\..\src;..\..\tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 98 | Packages=vcl;rtl;vclx;indy;vclie;xmlrtl;inetdbbde;inet;inetdbxpress;dbrtl;soaprtl;dsnap;VclSmp;vcldb;dbexpress;dbxcds;inetdb;bdertl;vcldbx;adortl;teeui;teedb;tee;ibxpress;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclaxserver;madBasic_;madDisAsm_ 99 | Conditionals= 100 | DebugSourceDirs= 101 | UsePackages=0 102 | [Parameters] 103 | RunParams= 104 | HostApplication= 105 | Launcher= 106 | UseLauncher=0 107 | DebugCWD= 108 | [Language] 109 | ActiveLang= 110 | ProjectLang= 111 | RootDir= 112 | [Version Info] 113 | IncludeVerInfo=0 114 | AutoIncBuild=0 115 | MajorVer=1 116 | MinorVer=0 117 | Release=0 118 | Build=0 119 | Debug=0 120 | PreRelease=0 121 | Special=0 122 | Private=0 123 | DLL=0 124 | Locale=1033 125 | CodePage=1252 126 | [Version Info Keys] 127 | CompanyName= 128 | FileDescription= 129 | FileVersion=1.0.0.0 130 | InternalName= 131 | LegalCopyright= 132 | LegalTrademarks= 133 | OriginalFilename= 134 | ProductName= 135 | ProductVersion=1.0.0.0 136 | Comments= 137 | -------------------------------------------------------------------------------- /projects/D7/DUnit2ConsoleTest.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=7.0 3 | [Compiler] 4 | A=8 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=0 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | NamespacePrefix= 34 | SymbolDeprecated=1 35 | SymbolLibrary=1 36 | SymbolPlatform=1 37 | UnitLibrary=1 38 | UnitPlatform=1 39 | UnitDeprecated=1 40 | HResultCompat=1 41 | HidingMember=1 42 | HiddenVirtual=1 43 | Garbage=1 44 | BoundsError=1 45 | ZeroNilCompat=1 46 | StringConstTruncated=1 47 | ForLoopVarVarPar=1 48 | TypedConstVarPar=1 49 | AsgToTypedConst=1 50 | CaseLabelRange=1 51 | ForVariable=1 52 | ConstructingAbstract=1 53 | ComparisonFalse=1 54 | ComparisonTrue=1 55 | ComparingSignedUnsigned=1 56 | CombiningSignedUnsigned=1 57 | UnsupportedConstruct=1 58 | FileOpen=1 59 | FileOpenUnitSrc=1 60 | BadGlobalSymbol=1 61 | DuplicateConstructorDestructor=1 62 | InvalidDirective=1 63 | PackageNoLink=1 64 | PackageThreadVar=1 65 | ImplicitImport=1 66 | HPPEMITIgnored=1 67 | NoRetVal=1 68 | UseBeforeDef=1 69 | ForLoopVarUndef=1 70 | UnitNameMismatch=1 71 | NoCFGFileFound=1 72 | MessageDirective=1 73 | ImplicitVariants=1 74 | UnicodeToLocale=1 75 | LocaleToUnicode=1 76 | ImagebaseMultiple=1 77 | SuspiciousTypecast=1 78 | PrivatePropAccessor=1 79 | UnsafeType=0 80 | UnsafeCode=0 81 | UnsafeCast=0 82 | [Linker] 83 | MapFile=3 84 | OutputObjs=0 85 | ConsoleApp=1 86 | DebugInfo=0 87 | RemoteSymbols=0 88 | MinStackSize=16384 89 | MaxStackSize=1048576 90 | ImageBase=4194304 91 | ExeDescription= 92 | [Directories] 93 | OutputDir= 94 | UnitOutputDir=DCUs 95 | PackageDLLOutputDir= 96 | PackageDCPOutputDir= 97 | SearchPath=..\..\src;..\..\ref;..\..\tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 98 | Packages=vcl;rtl;vclx;indy;vclie;xmlrtl;inetdbbde;inet;inetdbxpress;dbrtl;soaprtl;dsnap;VclSmp;vcldb;dbexpress;dbxcds;inetdb;bdertl;vcldbx;adortl;teeui;teedb;tee;ibxpress;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclaxserver;madBasic_;madDisAsm_ 99 | Conditionals=SELFTEST;CONSOLE_TESTRUNNER 100 | DebugSourceDirs= 101 | UsePackages=0 102 | [Parameters] 103 | RunParams= 104 | HostApplication= 105 | Launcher= 106 | UseLauncher=0 107 | DebugCWD= 108 | [Language] 109 | ActiveLang= 110 | ProjectLang= 111 | RootDir= 112 | [Version Info] 113 | IncludeVerInfo=0 114 | AutoIncBuild=0 115 | MajorVer=1 116 | MinorVer=0 117 | Release=0 118 | Build=0 119 | Debug=0 120 | PreRelease=0 121 | Special=0 122 | Private=0 123 | DLL=0 124 | Locale=1033 125 | CodePage=1252 126 | [Version Info Keys] 127 | CompanyName= 128 | FileDescription= 129 | FileVersion=1.0.0.0 130 | InternalName= 131 | LegalCopyright= 132 | LegalTrademarks= 133 | OriginalFilename= 134 | ProductName= 135 | ProductVersion=1.0.0.0 136 | Comments= 137 | -------------------------------------------------------------------------------- /projects/D7/DUnit2Test.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=7.0 3 | [Compiler] 4 | A=8 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=0 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | NamespacePrefix= 34 | SymbolDeprecated=1 35 | SymbolLibrary=1 36 | SymbolPlatform=0 37 | UnitLibrary=0 38 | UnitPlatform=0 39 | UnitDeprecated=1 40 | HResultCompat=1 41 | HidingMember=1 42 | HiddenVirtual=1 43 | Garbage=1 44 | BoundsError=1 45 | ZeroNilCompat=1 46 | StringConstTruncated=1 47 | ForLoopVarVarPar=1 48 | TypedConstVarPar=1 49 | AsgToTypedConst=1 50 | CaseLabelRange=1 51 | ForVariable=1 52 | ConstructingAbstract=1 53 | ComparisonFalse=1 54 | ComparisonTrue=1 55 | ComparingSignedUnsigned=1 56 | CombiningSignedUnsigned=1 57 | UnsupportedConstruct=1 58 | FileOpen=1 59 | FileOpenUnitSrc=1 60 | BadGlobalSymbol=1 61 | DuplicateConstructorDestructor=1 62 | InvalidDirective=1 63 | PackageNoLink=1 64 | PackageThreadVar=1 65 | ImplicitImport=1 66 | HPPEMITIgnored=1 67 | NoRetVal=1 68 | UseBeforeDef=1 69 | ForLoopVarUndef=1 70 | UnitNameMismatch=1 71 | NoCFGFileFound=1 72 | MessageDirective=1 73 | ImplicitVariants=1 74 | UnicodeToLocale=1 75 | LocaleToUnicode=1 76 | ImagebaseMultiple=1 77 | SuspiciousTypecast=1 78 | PrivatePropAccessor=1 79 | UnsafeType=0 80 | UnsafeCode=0 81 | UnsafeCast=0 82 | [Linker] 83 | MapFile=3 84 | OutputObjs=0 85 | ConsoleApp=1 86 | DebugInfo=0 87 | RemoteSymbols=0 88 | MinStackSize=16384 89 | MaxStackSize=1048576 90 | ImageBase=4194304 91 | ExeDescription= 92 | [Directories] 93 | OutputDir= 94 | UnitOutputDir=DCUs 95 | PackageDLLOutputDir= 96 | PackageDCPOutputDir= 97 | SearchPath=..\..\src;..\..\ref;..\..\tests;..\..\tests\Examples;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 98 | Packages=vcl;rtl;vclx;indy;vclie;xmlrtl;inetdbbde;inet;inetdbxpress;dbrtl;soaprtl;dsnap;VclSmp;vcldb;dbexpress;dbxcds;inetdb;bdertl;vcldbx;adortl;teeui;teedb;tee;ibxpress;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclaxserver;madBasic_;madDisAsm_ 99 | Conditionals=SELFTEST;USE_JEDI_JCL 100 | DebugSourceDirs= 101 | UsePackages=0 102 | [Parameters] 103 | RunParams= 104 | HostApplication= 105 | Launcher= 106 | UseLauncher=0 107 | DebugCWD= 108 | [Language] 109 | ActiveLang= 110 | ProjectLang=$00000C09 111 | RootDir= 112 | [Version Info] 113 | IncludeVerInfo=0 114 | AutoIncBuild=0 115 | MajorVer=1 116 | MinorVer=0 117 | Release=0 118 | Build=0 119 | Debug=0 120 | PreRelease=0 121 | Special=0 122 | Private=0 123 | DLL=0 124 | Locale=1033 125 | CodePage=1252 126 | [Version Info Keys] 127 | CompanyName= 128 | FileDescription= 129 | FileVersion=1.0.0.0 130 | InternalName= 131 | LegalCopyright= 132 | LegalTrademarks= 133 | OriginalFilename= 134 | ProductName= 135 | ProductVersion=1.0.0.0 136 | Comments= 137 | -------------------------------------------------------------------------------- /externals/adom/README.txt: -------------------------------------------------------------------------------- 1 | ================================================================ 2 | = ALTERNATIVE DOCUMENT OBJECT MODEL (ADOM) GENERAL INFORMATION = 3 | ================================================================ 4 | 5 | 6 | What is the Alternative Document Object Model Package? 7 | ------------------------------------------------------ 8 | 9 | The 'Alternative Document Object Model' Package for Delphi and 10 | Kylix contains several functions, classes, and components which 11 | support the processing of XML documents. It allows to represent 12 | an XML document by Delphi objects which reproduce the structure 13 | and content of the XML document in an object tree. XML parser 14 | components contained in the package make it easy to transform 15 | any XML file or XML string into such an object tree, which then 16 | can be modified or evaluated by a great number of available 17 | functions. A detailed documentation is included. 18 | 19 | 20 | Website 21 | ------- 22 | 23 | The project's home is located at the Open XML website: 24 | "http://www.philo.de/xml/". 25 | 26 | 27 | Supported Delphi/Kylix Versions 28 | ------------------------------- 29 | 30 | The Alternative Document Object Model Package works with 31 | Delphi 5, 6, 7, 8, 2005, 2006, 2007, 2009, 2010, XE 1 and 32 | Kylix 3. It might also work with later Delphi or earlier 33 | Kylix versions, but this has not been tested. 34 | 35 | 36 | Requirements 37 | ------------ 38 | 39 | The latest version of the Open XML Utilities Library must be 40 | installed on your system. You can download it from the Open 41 | XML website. 42 | 43 | 44 | Contents of the Zip-Archive 45 | --------------------------- 46 | 47 | All files needed for installing the Alternative Document Object 48 | Model can be found in a zip-archive which can be downloaded 49 | via the Open XML website. This archive contains the following 50 | files and directories: 51 | 52 | Documentation Files: 53 | 54 | * BUGLIST.txt 55 | A list of all known bugs in the source code and a to-do-list. 56 | 57 | * HISTORY.txt 58 | The history of development of the 'Alternative Document Object 59 | Model' including a list of all deviations from earlier 60 | version. 61 | 62 | * INSTALL.txt 63 | The installation instructions. 64 | 65 | * LICENSE.txt 66 | The license of the 'Alternative Document Object Model'. 67 | 68 | * README.txt 69 | Obviously the file your are currently reading. 70 | 71 | * UPGRADE.txt 72 | Hints, how to upgrade if you had installed any previous 73 | version of the 'Alternative Document Object Model'. 74 | 75 | 76 | Directories: 77 | 78 | * add_ons 79 | A folder containing additional components and classes. 80 | Please read the README.txt files in the sub-directories 81 | for further instructions. 82 | 83 | * doc 84 | A folder which holds a detailed manual of the 'Alternative 85 | Document Object Model' as an XML-text. 86 | 87 | * examples 88 | A folder containing sample ADOM applications for Delphi. 89 | 90 | * packages 91 | A folder containing package files to install ADOM. 92 | 93 | * sources 94 | A folder containing the ADOM code files up to Delphi 2009 95 | and Kylix. 96 | 97 | * sources-delphi2010 98 | A folder containing the ADOM code files for Delphi 2010 and 99 | Delphi XE. -------------------------------------------------------------------------------- /src/WindowsUtils.pas: -------------------------------------------------------------------------------- 1 | unit WindowsUtils; 2 | 3 | {$I dunit.inc} 4 | 5 | interface 6 | 7 | 8 | function ApplicationName: string; 9 | function GetEXEPath: string; 10 | function GetAppConfigDir(Global: Boolean = False): string; 11 | 12 | 13 | implementation 14 | 15 | uses 16 | Windows 17 | ,SysUtils 18 | ; 19 | 20 | const 21 | CSIDL_LOCAL_APPDATA = $001C; { %USERPROFILE%\Local Settings\Application Data (non roaming)} 22 | CSIDL_COMMON_APPDATA = $0023; { \All Users\Application Data } 23 | CSIDL_FLAG_CREATE = $8000; { (force creation of requested folder if it doesn't exist yet)} 24 | CSIDL_PERSONAL = $0005; 25 | 26 | type 27 | PFNSHGetFolderPath = function(Ahwnd: HWND; Csidl: Integer; Token: THandle; Flags: DWord; Path: PChar): HRESULT; stdcall; 28 | 29 | var 30 | SHGetFolderPath: PFNSHGetFolderPath = nil; 31 | CFGDLLHandle: THandle = 0; 32 | 33 | procedure _InitDLL; 34 | var 35 | LProcAddress: Pointer; 36 | begin 37 | LProcAddress:= nil; 38 | CFGDLLHandle := LoadLibrary('shell32.dll'); 39 | if (CFGDLLHandle<>0) then 40 | begin 41 | LProcAddress := GetProcAddress(CFGDLLHandle,'SHGetFolderPathA'); 42 | if (LProcAddress = nil) then 43 | begin 44 | FreeLibrary(CFGDLLHandle); 45 | CFGDllHandle := 0; 46 | end 47 | else 48 | SHGetFolderPath := PFNSHGetFolderPath(LProcAddress); 49 | end; 50 | 51 | if (LProcAddress = nil) then 52 | begin 53 | CFGDLLHandle := LoadLibrary('shfolder.dll'); 54 | if (CFGDLLHandle <> 0) then 55 | begin 56 | LProcAddress := GetProcAddress(CFGDLLHandle,'SHGetFolderPathA'); 57 | if (LProcAddress=Nil) then 58 | begin 59 | FreeLibrary(CFGDLLHandle); 60 | CFGDllHandle := 0; 61 | end 62 | else 63 | ShGetFolderPath := PFNSHGetFolderPath(LProcAddress); 64 | end; 65 | end; 66 | 67 | if (@ShGetFolderPath = nil) then 68 | raise Exception.Create('Could not determine SHGetFolderPath function'); 69 | end; 70 | 71 | function _GetSpecialDir(ID: Integer): string; 72 | var 73 | APath: Array[0..MAX_PATH] of ansichar; 74 | APtr: PAnsiChar; 75 | begin 76 | Result := ''; 77 | if (CFGDLLHandle = 0) then 78 | _InitDLL; 79 | if Assigned(SHGetFolderPath) then 80 | begin 81 | if SHGetFolderPath(0,ID or CSIDL_FLAG_CREATE,0,0,@APATH[0]) = S_OK then 82 | begin 83 | APtr := PAnsiChar(@APath[0]); 84 | Result := IncludeTrailingPathDelimiter(APtr); 85 | end; 86 | end; 87 | end; 88 | 89 | function ApplicationName: string; 90 | begin 91 | Result := ChangeFileExt(ExtractFileName(Paramstr(0)),''); 92 | end; 93 | 94 | function GetEXEPath: string; 95 | var 96 | path: array[0..MAX_PATH - 1] of char; 97 | begin 98 | if IsLibrary then 99 | SetString(Result, path, GetModuleFileName(HInstance, path, SizeOf(path))) 100 | else 101 | Result := Paramstr(0); 102 | Result := ExtractFilePath(Result); 103 | end; 104 | 105 | function GetAppConfigDir(Global: Boolean): string; 106 | begin 107 | if Global then 108 | Result := _GetSpecialDir(CSIDL_COMMON_APPDATA) + ApplicationName 109 | else 110 | Result := _GetSpecialDir(CSIDL_LOCAL_APPDATA) + ApplicationName; 111 | 112 | if (Result = '') then 113 | Result := GetEXEPath; 114 | end; 115 | 116 | 117 | end. -------------------------------------------------------------------------------- /projects/D7/MiniTestLibW32D.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=7.0 3 | [Compiler] 4 | A=8 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=0 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | NamespacePrefix= 34 | SymbolDeprecated=1 35 | SymbolLibrary=1 36 | SymbolPlatform=1 37 | UnitLibrary=1 38 | UnitPlatform=1 39 | UnitDeprecated=1 40 | HResultCompat=1 41 | HidingMember=1 42 | HiddenVirtual=1 43 | Garbage=1 44 | BoundsError=1 45 | ZeroNilCompat=1 46 | StringConstTruncated=1 47 | ForLoopVarVarPar=1 48 | TypedConstVarPar=1 49 | AsgToTypedConst=1 50 | CaseLabelRange=1 51 | ForVariable=1 52 | ConstructingAbstract=1 53 | ComparisonFalse=1 54 | ComparisonTrue=1 55 | ComparingSignedUnsigned=1 56 | CombiningSignedUnsigned=1 57 | UnsupportedConstruct=1 58 | FileOpen=1 59 | FileOpenUnitSrc=1 60 | BadGlobalSymbol=1 61 | DuplicateConstructorDestructor=1 62 | InvalidDirective=1 63 | PackageNoLink=1 64 | PackageThreadVar=1 65 | ImplicitImport=1 66 | HPPEMITIgnored=1 67 | NoRetVal=1 68 | UseBeforeDef=1 69 | ForLoopVarUndef=1 70 | UnitNameMismatch=1 71 | NoCFGFileFound=1 72 | MessageDirective=1 73 | ImplicitVariants=1 74 | UnicodeToLocale=1 75 | LocaleToUnicode=1 76 | ImagebaseMultiple=1 77 | SuspiciousTypecast=1 78 | PrivatePropAccessor=1 79 | UnsafeType=0 80 | UnsafeCode=0 81 | UnsafeCast=0 82 | [Linker] 83 | MapFile=3 84 | OutputObjs=0 85 | ConsoleApp=1 86 | DebugInfo=0 87 | RemoteSymbols=0 88 | MinStackSize=16384 89 | MaxStackSize=1048576 90 | ImageBase=4194304 91 | ExeDescription= 92 | [Directories] 93 | OutputDir= 94 | UnitOutputDir=DCUs 95 | PackageDLLOutputDir= 96 | PackageDCPOutputDir= 97 | SearchPath=..\..\src;..\..\tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 98 | Packages=vcl;rtl;vclx;indy;vclie;xmlrtl;inetdbbde;inet;inetdbxpress;dbrtl;soaprtl;dsnap;VclSmp;vcldb;dbexpress;dbxcds;inetdb;bdertl;vcldbx;adortl;teeui;teedb;tee;ibxpress;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclaxserver;madBasic_;madDisAsm_ 99 | Conditionals= 100 | DebugSourceDirs= 101 | UsePackages=0 102 | [Parameters] 103 | RunParams= 104 | HostApplication= 105 | Launcher= 106 | UseLauncher=0 107 | DebugCWD= 108 | [Language] 109 | ActiveLang= 110 | ProjectLang= 111 | RootDir= 112 | [Version Info] 113 | IncludeVerInfo=0 114 | AutoIncBuild=0 115 | MajorVer=1 116 | MinorVer=0 117 | Release=0 118 | Build=0 119 | Debug=0 120 | PreRelease=0 121 | Special=0 122 | Private=0 123 | DLL=0 124 | Locale=1033 125 | CodePage=1252 126 | [Version Info Keys] 127 | CompanyName= 128 | FileDescription= 129 | FileVersion=1.0.0.0 130 | InternalName= 131 | LegalCopyright= 132 | LegalTrademarks= 133 | OriginalFilename= 134 | ProductName= 135 | ProductVersion=1.0.0.0 136 | Comments= 137 | [HistoryLists\hlConditionals] 138 | Count=1 139 | Item0=FASTMM;USE_JEDI_JCL 140 | [HistoryLists\hlUnitAliases] 141 | Count=1 142 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 143 | [HistoryLists\hlSearchPath] 144 | Count=1 145 | Item0=..\..\src;..\..\tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 146 | [HistoryLists\hlUnitOutputDirectory] 147 | Count=2 148 | Item0=DCUs 149 | Item1=LibDCUs 150 | -------------------------------------------------------------------------------- /projects/D7/MiniTestLibW32B.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=7.0 3 | [Compiler] 4 | A=8 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=0 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | NamespacePrefix= 34 | SymbolDeprecated=1 35 | SymbolLibrary=1 36 | SymbolPlatform=1 37 | UnitLibrary=1 38 | UnitPlatform=1 39 | UnitDeprecated=1 40 | HResultCompat=1 41 | HidingMember=1 42 | HiddenVirtual=1 43 | Garbage=1 44 | BoundsError=1 45 | ZeroNilCompat=1 46 | StringConstTruncated=1 47 | ForLoopVarVarPar=1 48 | TypedConstVarPar=1 49 | AsgToTypedConst=1 50 | CaseLabelRange=1 51 | ForVariable=1 52 | ConstructingAbstract=1 53 | ComparisonFalse=1 54 | ComparisonTrue=1 55 | ComparingSignedUnsigned=1 56 | CombiningSignedUnsigned=1 57 | UnsupportedConstruct=1 58 | FileOpen=1 59 | FileOpenUnitSrc=1 60 | BadGlobalSymbol=1 61 | DuplicateConstructorDestructor=1 62 | InvalidDirective=1 63 | PackageNoLink=1 64 | PackageThreadVar=1 65 | ImplicitImport=1 66 | HPPEMITIgnored=1 67 | NoRetVal=1 68 | UseBeforeDef=1 69 | ForLoopVarUndef=1 70 | UnitNameMismatch=1 71 | NoCFGFileFound=1 72 | MessageDirective=1 73 | ImplicitVariants=1 74 | UnicodeToLocale=1 75 | LocaleToUnicode=1 76 | ImagebaseMultiple=1 77 | SuspiciousTypecast=1 78 | PrivatePropAccessor=1 79 | UnsafeType=0 80 | UnsafeCode=0 81 | UnsafeCast=0 82 | [Linker] 83 | MapFile=3 84 | OutputObjs=0 85 | ConsoleApp=1 86 | DebugInfo=0 87 | RemoteSymbols=0 88 | MinStackSize=16384 89 | MaxStackSize=1048576 90 | ImageBase=4194304 91 | ExeDescription= 92 | [Directories] 93 | OutputDir= 94 | UnitOutputDir=DCUs 95 | PackageDLLOutputDir= 96 | PackageDCPOutputDir= 97 | SearchPath=..\..\src;..\..\tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 98 | Packages=vcl;rtl;vclx;indy;vclie;xmlrtl;inetdbbde;inet;inetdbxpress;dbrtl;soaprtl;dsnap;VclSmp;vcldb;dbexpress;dbxcds;inetdb;bdertl;vcldbx;adortl;teeui;teedb;tee;ibxpress;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclaxserver;madBasic_;madDisAsm_ 99 | Conditionals=USE_JEDI_JCL 100 | DebugSourceDirs= 101 | UsePackages=0 102 | [Parameters] 103 | RunParams= 104 | HostApplication= 105 | Launcher= 106 | UseLauncher=0 107 | DebugCWD= 108 | [Language] 109 | ActiveLang= 110 | ProjectLang= 111 | RootDir= 112 | [Version Info] 113 | IncludeVerInfo=0 114 | AutoIncBuild=0 115 | MajorVer=1 116 | MinorVer=0 117 | Release=0 118 | Build=0 119 | Debug=0 120 | PreRelease=0 121 | Special=0 122 | Private=0 123 | DLL=0 124 | Locale=1033 125 | CodePage=1252 126 | [Version Info Keys] 127 | CompanyName= 128 | FileDescription= 129 | FileVersion=1.0.0.0 130 | InternalName= 131 | LegalCopyright= 132 | LegalTrademarks= 133 | OriginalFilename= 134 | ProductName= 135 | ProductVersion=1.0.0.0 136 | Comments= 137 | [HistoryLists\hlConditionals] 138 | Count=1 139 | Item0=FASTMM;USE_JEDI_JCL 140 | [HistoryLists\hlUnitAliases] 141 | Count=1 142 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 143 | [HistoryLists\hlSearchPath] 144 | Count=1 145 | Item0=..\..\src;..\..\tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 146 | [HistoryLists\hlUnitOutputDirectory] 147 | Count=2 148 | Item0=DCUs 149 | Item1=LibDCUs 150 | -------------------------------------------------------------------------------- /projects/D7/MiniTestLibW32C.dof: -------------------------------------------------------------------------------- 1 | [FileVersion] 2 | Version=7.0 3 | [Compiler] 4 | A=8 5 | B=0 6 | C=1 7 | D=1 8 | E=0 9 | F=0 10 | G=1 11 | H=1 12 | I=1 13 | J=0 14 | K=0 15 | L=1 16 | M=0 17 | N=1 18 | O=1 19 | P=1 20 | Q=0 21 | R=0 22 | S=0 23 | T=0 24 | U=0 25 | V=1 26 | W=1 27 | X=1 28 | Y=1 29 | Z=1 30 | ShowHints=1 31 | ShowWarnings=1 32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 33 | NamespacePrefix= 34 | SymbolDeprecated=1 35 | SymbolLibrary=1 36 | SymbolPlatform=1 37 | UnitLibrary=1 38 | UnitPlatform=1 39 | UnitDeprecated=1 40 | HResultCompat=1 41 | HidingMember=1 42 | HiddenVirtual=1 43 | Garbage=1 44 | BoundsError=1 45 | ZeroNilCompat=1 46 | StringConstTruncated=1 47 | ForLoopVarVarPar=1 48 | TypedConstVarPar=1 49 | AsgToTypedConst=1 50 | CaseLabelRange=1 51 | ForVariable=1 52 | ConstructingAbstract=1 53 | ComparisonFalse=1 54 | ComparisonTrue=1 55 | ComparingSignedUnsigned=1 56 | CombiningSignedUnsigned=1 57 | UnsupportedConstruct=1 58 | FileOpen=1 59 | FileOpenUnitSrc=1 60 | BadGlobalSymbol=1 61 | DuplicateConstructorDestructor=1 62 | InvalidDirective=1 63 | PackageNoLink=1 64 | PackageThreadVar=1 65 | ImplicitImport=1 66 | HPPEMITIgnored=1 67 | NoRetVal=1 68 | UseBeforeDef=1 69 | ForLoopVarUndef=1 70 | UnitNameMismatch=1 71 | NoCFGFileFound=1 72 | MessageDirective=1 73 | ImplicitVariants=1 74 | UnicodeToLocale=1 75 | LocaleToUnicode=1 76 | ImagebaseMultiple=1 77 | SuspiciousTypecast=1 78 | PrivatePropAccessor=1 79 | UnsafeType=0 80 | UnsafeCode=0 81 | UnsafeCast=0 82 | [Linker] 83 | MapFile=3 84 | OutputObjs=0 85 | ConsoleApp=1 86 | DebugInfo=0 87 | RemoteSymbols=0 88 | MinStackSize=16384 89 | MaxStackSize=1048576 90 | ImageBase=4194304 91 | ExeDescription= 92 | [Directories] 93 | OutputDir= 94 | UnitOutputDir=DCUs 95 | PackageDLLOutputDir= 96 | PackageDCPOutputDir= 97 | SearchPath=..\..\src;..\..\tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 98 | Packages=vcl;rtl;vclx;indy;vclie;xmlrtl;inetdbbde;inet;inetdbxpress;dbrtl;soaprtl;dsnap;VclSmp;vcldb;dbexpress;dbxcds;inetdb;bdertl;vcldbx;adortl;teeui;teedb;tee;ibxpress;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclaxserver;madBasic_;madDisAsm_ 99 | Conditionals= 100 | DebugSourceDirs= 101 | UsePackages=0 102 | [Parameters] 103 | RunParams= 104 | HostApplication= 105 | Launcher= 106 | UseLauncher=0 107 | DebugCWD= 108 | [Language] 109 | ActiveLang= 110 | ProjectLang= 111 | RootDir= 112 | [Version Info] 113 | IncludeVerInfo=0 114 | AutoIncBuild=0 115 | MajorVer=1 116 | MinorVer=0 117 | Release=0 118 | Build=0 119 | Debug=0 120 | PreRelease=0 121 | Special=0 122 | Private=0 123 | DLL=0 124 | Locale=1033 125 | CodePage=1252 126 | [Version Info Keys] 127 | CompanyName= 128 | FileDescription= 129 | FileVersion=1.0.0.0 130 | InternalName= 131 | LegalCopyright= 132 | LegalTrademarks= 133 | OriginalFilename= 134 | ProductName= 135 | ProductVersion=1.0.0.0 136 | Comments= 137 | [HistoryLists\hlConditionals] 138 | Count=1 139 | Item0=FASTMM;USE_JEDI_JCL;SELFTEST 140 | [HistoryLists\hlUnitAliases] 141 | Count=1 142 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; 143 | [HistoryLists\hlSearchPath] 144 | Count=1 145 | Item0=..\..\src;..\..\tests;..\..\..\..\Externals\FastMM;..\..\..\..\Externals\JCL_common;..\..\..\..\Externals\JCL_source;..\..\..\..\Externals\JCL_windows 146 | [HistoryLists\hlUnitOutputDirectory] 147 | Count=2 148 | Item0=DCUs 149 | Item1=LibDCUs 150 | --------------------------------------------------------------------------------