Changeset 35
- Timestamp:
- Sep 17, 2006, 8:47:43 PM (19 years ago)
- Location:
- trunk/NewView
- Files:
-
- 3 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NewView/unittests/cmdlineparameterunittests.pas
r29 r35 8 8 CmdLineParameterUnit; 9 9 10 FUNCTION getCmdLineParameterUnitTests : TList; 11 PROCEDURE testSplitCmdLineParameter_Empty; 12 PROCEDURE testSplitCmdLineParameter_simpleOne; 13 PROCEDURE testSplitCmdLineParameter_simpleOneWithLeadingBlanks; 14 PROCEDURE testSplitCmdLineParameter_simpleThreeParts; 15 PROCEDURE testSplitCmdLineParameter_quoted; 16 PROCEDURE testSplitCmdLineParameter_quotedPart; 17 PROCEDURE testSplitCmdLineParameter_quotedPartIncludingQuoteAtStart; 18 PROCEDURE testSplitCmdLineParameter_quotedPartIncludingQuoteInside; 19 PROCEDURE testSplitCmdLineParameter_quotedPartIncludingQuoteAtEnd; 20 PROCEDURE testSplitCmdLineParameter_TwoQuotedParts; 21 PROCEDURE testSplitCmdLineParameter_TwoQuotesAtStartEnd; 22 PROCEDURE testSplitCmdLineParameter_Failure_TwoQuotesAtEnd; 23 PROCEDURE testSplitCmdLineParameter_TwoQuotedPartsMissingClosedQuote; 24 PROCEDURE testSplitCmdLineParameter_1Quote; 25 PROCEDURE testSplitCmdLineParameter_2Quote; 26 PROCEDURE testSplitCmdLineParameter_3Quote; 27 PROCEDURE testSplitCmdLineParameter_4Quote; 28 PROCEDURE testSplitCmdLineParameter_5Quote; 29 PROCEDURE testSplitCmdLineParameter_6Quote; 30 31 PROCEDURE testParseCmdLine_Empty; 32 33 PROCEDURE testParseCmdLine_QuestionMark; 34 PROCEDURE testParseCmdLine_lowerH; 35 PROCEDURE testParseCmdLine_upperH; 36 PROCEDURE testParseCmdLine_lowerHelp; 37 PROCEDURE testParseCmdLine_upperHELP; 38 39 PROCEDURE testParseCmdLine_lowerS; 40 PROCEDURE testParseCmdLine_upperS; 41 PROCEDURE testParseCmdLine_emptyS; 42 PROCEDURE testParseCmdLine_emptyColonS; 43 PROCEDURE testParseCmdLine_withoutColonS; 44 PROCEDURE testParseCmdLine_doubleColonS; 45 46 PROCEDURE testParseCmdLine_lowerG; 47 PROCEDURE testParseCmdLine_upperG; 48 PROCEDURE testParseCmdLine_emptyG; 49 PROCEDURE testParseCmdLine_emptyColonG; 50 PROCEDURE testParseCmdLine_withoutColonG; 51 PROCEDURE testParseCmdLine_doubleColonG; 52 53 PROCEDURE testParseCmdLine_Language; 54 PROCEDURE testParseCmdLine_HelpManagerNumber; 55 PROCEDURE testParseCmdLine_HelpManagerText; 56 PROCEDURE testParseCmdLine_OwnerNumber; 57 PROCEDURE testParseCmdLine_OwnerTest; 58 PROCEDURE testParseCmdLine_Title; 59 PROCEDURE testParseCmdLine_WindowPos; 60 PROCEDURE testParseCmdLine_WindowPosPercentage; 61 PROCEDURE testParseCmdLine_Topic; 10 FUNCTION getCmdLineParameterUnitTests : TList; 11 62 12 63 13 Implementation -
trunk/NewView/unittests/newviewtests.pas
r27 r35 4 4 Classes, 5 5 SysUtils, 6 CmdLineParameterUnit,7 6 TestAssert, 8 CmdLineParameterUnitTests; 7 CmdLineParameterUnitTests, 8 StringUtilsUnitTests, 9 HelpTopicTests; 9 10 10 11 … … 15 16 tmpFunction : FUNCTION:TList; 16 17 tmpTest : PROCEDURE; 17 i,j,tmpTestCount : integer;18 i,j,tmpTestCount,tmpFailureCount : integer; 18 19 19 20 BEGIN … … 22 23 23 24 tmpSuites.Add(@getCmdLineParameterUnitTests); 25 tmpSuites.Add(@getStringUtilsUnitTests); 26 tmpSuites.Add(@getHelpTopicTests); 24 27 25 28 tmpTestCount := 0; 29 tmpFailureCount := 0; 26 30 for i := 0 to tmpSuites.Count-1 do 27 31 begin … … 38 42 on e:Exception do 39 43 begin 44 tmpFailureCount := tmpFailureCount + 1; 40 45 writeln; 41 Writeln(e.message);46 writeln(e.message); 42 47 end; 43 48 end; … … 46 51 end; 47 52 end; 53 54 writeln; 55 write('Running ' + IntToStr(tmpTestCount) + ' tests'); 56 if (0 < tmpFailureCount) then write(' ' + IntToStr(tmpFailureCount) + ' failures'); 57 writeln; 58 48 59 END. -
trunk/NewView/unittests/newviewtests.spr
r29 r35 2 2 3 3 ApplicationIcon=D:\PROGS\SIBYL\BIN\default.ico 4 5 [Breakpoints] 6 7 Breakpoint1=..\.\STRINGUTILSUNIT.PAS|86 4 8 5 9 [Browser Files] … … 17 21 File10=SYSUTILS 18 22 File11=CLASSES 19 File12= INIFILES20 File13= PMBITMAP21 File14=PM GPI22 File15=PM DEV23 File16= ACLUTILITY24 File17=ACL STRINGUTILITY25 File18=ACL PROFILE26 File19=ACL FINDFUNCTIONS27 File20=ACLFI LEIOUTILITY28 File21=ACL STRING29 File22=ACL FILEUTILITY30 File23= CMDLINEPARAMETERUNIT31 File24= TESTASSERT23 File12=TESTASSERT 24 File13=INIFILES 25 File14=PMBITMAP 26 File15=PMGPI 27 File16=PMDEV 28 File17=ACLUTILITY 29 File18=ACLSTRINGUTILITY 30 File19=ACLPROFILE 31 File20=ACLFINDFUNCTIONS 32 File21=ACLFILEIOUTILITY 33 File22=ACLSTRING 34 File23=ACLFILEUTILITY 35 File24=CMDLINEPARAMETERUNIT 32 36 File25=CMDLINEPARAMETERUNITTESTS 37 File26=STRINGUTILSUNIT 38 File27=STRINGUTILSUNITTESTS 39 File28=HELPTOPICTESTS 33 40 34 41 [Compiler Options] … … 56 63 [Directories] 57 64 58 LastDir=P:\NEWVIEW_DEV\NEWVIEW 59 OutDir=P:\NEWVIEW_DEV\build 65 LastDir=P:\NEWVIEW_DEV\NEWVIEW\UNITTESTS 66 OutDir=P:\NEWVIEW_DEV\build\unittest 60 67 LibDir=P:\NEWVIEW_DEV\build\library;P:\NEWVIEW_DEV\build\sibyl\lib 61 68 LibSrcDir=P:\NEWVIEW_DEV\NEWVIEW;D:\PROGS\SIBYL\Source\RTL;D:\PROGS\SIBYL\Source\SPCC … … 65 72 [Find History] 66 73 67 Find0= missing68 Find1= 269 Find2= testParseCmdLine_HelpManagerText70 Find3= tmpCmdLineParameters71 Find4= testParseCmdLine_doubleColonG72 Find5=testParseCmdLine_ empty73 Find6=t estParseCmdLine_upperHELP74 Find7=testParseCmdLine_ h75 Find8=test SplitCmdLineParameter_simpleOne76 Find9= Assert77 Find10=test SplitCmdLineParameter_Empty78 Find11= FUNCTION79 Find12= Exception80 Find13= VAR81 Find14= Pointer82 Find15= xxx74 Find0=rst 75 Find1=bc 76 Find2=quote 77 Find3=missing 78 Find4=2 79 Find5=testParseCmdLine_HelpManagerText 80 Find6=tmpCmdLineParameters 81 Find7=testParseCmdLine_doubleColonG 82 Find8=testParseCmdLine_empty 83 Find9=testParseCmdLine_upperHELP 84 Find10=testParseCmdLine_h 85 Find11=testSplitCmdLineParameter_simpleOne 86 Find12=Assert 87 Find13=testSplitCmdLineParameter_Empty 88 Find14=FUNCTION 89 Find15=Exception 83 90 84 91 [General] 85 92 86 93 Version=Sibyl Project Ver2.02 87 ProjectName=P:\ newview_dev\NewView\unittests\newviewtests.spr94 ProjectName=P:\NEWVIEW_DEV\NewView\unittests\newviewtests.spr 88 95 ProjectType=NonVisual 89 96 CompLibName= … … 94 101 Platform=Standard 95 102 103 [Last Closed Files] 104 105 File0=.\CmdLineParameterUnitTests.pas 106 File1=.\HelpTopicTests.pas 107 File2=..\.\CmdLineParameterUnit.pas 108 File3=D:\PROGS\SIBYL\SOURCE\SPCC\SYSUTILS.PAS 109 96 110 [Last Open Files] 97 111 … … 100 114 File0.Bottom=-5 101 115 File0.Width=1243 102 File0.Height= 500116 File0.Height=477 103 117 File0.Column=1 104 File0.Line= 1105 File1=.\ cmdlineparameterunittests.pas118 File0.Line=49 119 File1=.\StringUtilsUnitTests.pas 106 120 File1.Left=-4 107 121 File1.Bottom=-5 108 122 File1.Width=1243 109 File1.Height=5 01110 File1.Column= 5111 File1.Line= 1010123 File1.Height=538 124 File1.Column=77 125 File1.Line=298 112 126 File2=.\testassert.pas 113 127 File2.Left=-4 114 128 File2.Bottom=-5 115 129 File2.Width=1243 116 File2.Height= 500117 File2.Column= 32118 File2.Line= 27119 File3=..\.\ CmdLineParameterUnit.pas130 File2.Height=477 131 File2.Column=1 132 File2.Line=31 133 File3=..\.\StringUtilsUnit.pas 120 134 File3.Left=-4 121 135 File3.Bottom=-5 122 136 File3.Width=1243 123 File3.Height=501 124 File3.Column=68 125 File3.Line=422 137 File3.Height=477 138 File3.Column=109 139 File3.Line=94 140 File4=..\..\.\SIBYL\SPCC\SYSUTILS.PAS 141 File4.Left=-4 142 File4.Bottom=-5 143 File4.Width=1243 144 File4.Height=477 145 File4.Column=1 146 File4.Line=1868 147 File5=..\..\.\SIBYL\SPCC\CLASSES.PAS 148 File5.Left=-4 149 File5.Bottom=-5 150 File5.Width=1243 151 File5.Height=477 152 File5.Column=1 153 File5.Line=1951 126 154 127 155 [Linker Options] … … 144 172 MainFile0=.\NewViewTests.pas 145 173 MainFile0.Ext=.EXE 146 MainFile0.Checksum= 6912174 MainFile0.Checksum=7680 147 175 MainFile0.Expanded=False 148 MainFile0.File0=.\ CmdLineParameterUnitTests.pas176 MainFile0.File0=.\StringUtilsUnitTests.pas 149 177 MainFile0.File1=.\TestAssert.pas 150 178 MainFile0.File2=[Dependencies] … … 161 189 MainFile0.Dependency10=D:\PROGS\SIBYL\Source\SPCC\SYSUTILS.PAS 162 190 MainFile0.Dependency11=D:\PROGS\SIBYL\Source\SPCC\CLASSES.PAS 163 MainFile0.Dependency12= D:\PROGS\SIBYL\Source\SPCC\INIFILES.PAS164 MainFile0.Dependency13=D:\PROGS\SIBYL\Source\ RTL\PMBITMAP.PAS165 MainFile0.Dependency14=D:\PROGS\SIBYL\Source\RTL\PM GPI.PAS166 MainFile0.Dependency15=D:\PROGS\SIBYL\Source\RTL\PM DEV.PAS167 MainFile0.Dependency16= ..\.\CMDLINEPARAMETERUNIT.PAS168 MainFile0.Dependency17=. \TESTASSERT.PAS191 MainFile0.Dependency12=.\TESTASSERT.PAS 192 MainFile0.Dependency13=D:\PROGS\SIBYL\Source\SPCC\INIFILES.PAS 193 MainFile0.Dependency14=D:\PROGS\SIBYL\Source\RTL\PMBITMAP.PAS 194 MainFile0.Dependency15=D:\PROGS\SIBYL\Source\RTL\PMGPI.PAS 195 MainFile0.Dependency16=D:\PROGS\SIBYL\Source\RTL\PMDEV.PAS 196 MainFile0.Dependency17=..\.\CMDLINEPARAMETERUNIT.PAS 169 197 MainFile0.Dependency18=.\CMDLINEPARAMETERUNITTESTS.PAS 198 MainFile0.Dependency19=..\.\STRINGUTILSUNIT.PAS 199 MainFile0.Dependency20=.\STRINGUTILSUNITTESTS.PAS 200 MainFile0.Dependency21=.\HELPTOPICTESTS.PAS 170 201 171 202 [Replace History]
Note:
See TracChangeset
for help on using the changeset viewer.