Changeset 201
- Timestamp:
- Jun 7, 2007, 8:54:24 PM (18 years ago)
- Location:
- trunk/NewView/unittests
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NewView/unittests/StringUtilsUnitTests.pas
r139 r201 1574 1574 1575 1575 1576 PROCEDURE testHexStrToLongInt_Empty; 1577 VAR 1578 tmpResult : LongInt; 1579 BEGIN 1580 tmpResult := -1; 1581 try 1582 tmpResult := HexStrToLongInt(''); 1583 except 1584 on e:EConvertError do 1585 begin 1586 assertEqualsString('testHexStrToLongInt_Empty', 'No chars in hex string', e.message); 1587 end; 1588 end; 1589 1590 1591 assertEqualsInt('testHexStrToLongInt_Empty', -1, tmpResult); 1592 END; 1593 1594 1595 PROCEDURE testHexStrToLongInt_IllegalChar; 1596 VAR 1597 tmpResult : LongInt; 1598 BEGIN 1599 tmpResult := -1; 1600 try 1601 tmpResult := HexStrToLongInt('abG'); 1602 except 1603 on e:EConvertError do 1604 begin 1605 assertEqualsString('testHexStrToLongInt_IllegalChar', 'Invalid hex char: ''G'' in hex string ''abG''.', e.message); 1606 end; 1607 end; 1608 1609 1610 assertEqualsInt('testHexStrToLongInt_IllegalChar', -1, tmpResult); 1611 END; 1612 1613 1614 PROCEDURE testHexStrToLongInt_IllegalCharMinus; 1615 VAR 1616 tmpResult : LongInt; 1617 BEGIN 1618 tmpResult := -1; 1619 try 1620 tmpResult := HexStrToLongInt('-F3'); 1621 except 1622 on e:EConvertError do 1623 begin 1624 assertEqualsString('testHexStrToLongInt_IllegalCharMinus', 'Invalid hex char: ''-'' in hex string ''-F3''.', e.message); 1625 end; 1626 end; 1627 1628 1629 assertEqualsInt('testHexStrToLongInt_IllegalCharMinus', -1, tmpResult); 1630 END; 1631 1632 1633 PROCEDURE testHexStrToLongInt_Zero; 1634 VAR 1635 tmpResult : LongInt; 1636 BEGIN 1637 tmpResult := HexStrToLongInt('000'); 1638 1639 assertEqualsInt('testHexStrToLongInt_Zero', 0, tmpResult); 1640 END; 1641 1642 1643 PROCEDURE testHexStrToLongInt_Ten; 1644 VAR 1645 tmpResult : LongInt; 1646 BEGIN 1647 tmpResult := HexStrToLongInt('A'); 1648 1649 assertEqualsInt('testHexStrToLongInt_Ten', 10, tmpResult); 1650 END; 1651 1652 1653 PROCEDURE testHexStrToLongInt_Big; 1654 VAR 1655 tmpResult : LongInt; 1656 BEGIN 1657 tmpResult := HexStrToLongInt('7fffFFFF'); 1658 1659 assertEqualsLongWord('testHexStrToLongInt_Big', 2147483647, tmpResult); 1660 END; 1661 1662 1663 // ---------------------------------------------------------- 1664 1665 1576 1666 PROCEDURE testStrInSingleQuotes_Empty; 1577 1667 VAR … … 1975 2065 1976 2066 1977 1978 2067 // ------------------------------------------------------------------- 1979 2068 … … 2066 2155 2067 2156 assertEqualsInt('testLastPosOfChar_ManyHits', 7, tmpResult); 2157 END; 2158 2159 2160 // ------------------------------------------------------------------- 2161 2162 2163 PROCEDURE testSubstituteAllOccurencesOfChar_Empty; 2164 VAR 2165 tmpResult : String; 2166 BEGIN 2167 tmpResult := ''; 2168 SubstituteAllOccurencesOfChar(tmpResult, 'x', 'y'); 2169 2170 assertEqualsString('testSubstituteAllOccurencesOfChar_Empty', '', tmpResult); 2171 END; 2172 2173 2174 PROCEDURE testSubstituteAllOccurencesOfChar_NotFound; 2175 VAR 2176 tmpResult : String; 2177 BEGIN 2178 tmpResult := 'abc'; 2179 SubstituteAllOccurencesOfChar(tmpResult, 'x', 'y'); 2180 2181 assertEqualsString('testSubstituteAllOccurencesOfChar_NotFound', 'abc', tmpResult); 2182 END; 2183 2184 2185 PROCEDURE testSubstituteAllOccurencesOfChar_OneCharReplace; 2186 VAR 2187 tmpResult : String; 2188 BEGIN 2189 tmpResult := 'x'; 2190 SubstituteAllOccurencesOfChar(tmpResult, 'x', 'y'); 2191 2192 assertEqualsString('testSubstituteAllOccurencesOfChar_OneCharReplace', 'y', tmpResult); 2193 END; 2194 2195 2196 PROCEDURE testSubstituteAllOccurencesOfChar_ReplaceAll; 2197 VAR 2198 tmpResult : String; 2199 BEGIN 2200 tmpResult := 'xxxx'; 2201 SubstituteAllOccurencesOfChar(tmpResult, 'x', 'y'); 2202 2203 assertEqualsString('testSubstituteAllOccurencesOfChar_ReplaceAll', 'yyyy', tmpResult); 2204 END; 2205 2206 2207 PROCEDURE testSubstituteAllOccurencesOfChar_Some; 2208 VAR 2209 tmpResult : String; 2210 BEGIN 2211 tmpResult := 'xabxcxddx'; 2212 SubstituteAllOccurencesOfChar(tmpResult, 'x', 'y'); 2213 2214 assertEqualsString('testSubstituteAllOccurencesOfChar_Some', 'yabycyddy', tmpResult); 2068 2215 END; 2069 2216 … … 2575 2722 result.add(@testStrInSingleQuotes_Empty); 2576 2723 result.add(@testStrInSingleQuotes); 2724 2725 result.add(@testHexStrToLongInt_Empty); 2726 result.add(@testHexStrToLongInt_IllegalChar); 2727 result.add(@testHexStrToLongInt_IllegalCharMinus); 2728 result.add(@testHexStrToLongInt_Zero); 2729 result.add(@testHexStrToLongInt_Ten); 2730 result.add(@testHexStrToLongInt_Big); 2577 2731 2578 2732 result.add(@testStrInDoubleQuotes_Empty); … … 2614 2768 result.add(@testLastPosOfChar_ManyHits); 2615 2769 2770 result.add(@testSubstituteAllOccurencesOfChar_Empty); 2771 result.add(@testSubstituteAllOccurencesOfChar_NotFound); 2772 result.add(@testSubstituteAllOccurencesOfChar_OneCharReplace); 2773 result.add(@testSubstituteAllOccurencesOfChar_ReplaceAll); 2774 result.add(@testSubstituteAllOccurencesOfChar_Some); 2616 2775 2617 2776 // -------------------- -
trunk/NewView/unittests/newviewtests.spr
r195 r201 60 60 [Directories] 61 61 62 LastDir=P:\NEWVIEW_DEV\NewView 62 LastDir=P:\NEWVIEW_DEV\NewView\unittests 63 63 OutDir=P:\NEWVIEW_DEV\build\unittest 64 64 LibDir=P:\NEWVIEW_DEV\build\newview;P:\NEWVIEW_DEV\build\library;P:\NEWVIEW_DEV\build\components;P:\NEWVIEW_DEV\build\sibyl\lib … … 69 69 [Find History] 70 70 71 Find0= path_72 Find1= MakeDir73 Find2= StrExtractStrings74 Find3= exxws75 Find4= Rmdir76 Find5= parentdir77 Find6= ParentDir78 Find7= MakeDirs79 Find8= GetFilesForPath80 Find9= assertEqualsInt81 Find10= ex382 Find11= p:\83 Find12= var84 Find13= FileIsReadOnly85 Find14= 2486 Find15= StrEndsw71 Find0=hex 72 Find1=1 73 Find2=try 74 Find3=Hex 75 Find4=testStrInSingleQuotes_Empty 76 Find5=StringInSingleQ 77 Find6=abc 78 Find7=repl 79 Find8=path_ 80 Find9=MakeDir 81 Find10=StrExtractStrings 82 Find11=exxws 83 Find12=Rmdir 84 Find13=parentdir 85 Find14=ParentDir 86 Find15=MakeDirs 87 87 88 88 [General] … … 100 100 [Last Closed Files] 101 101 102 File0=..\..\.\Library\ACLStringUtility.pas 103 File1=..\..\.\Library\FileUtilsUnit.pas 104 File2=.\FileUtilsUnitTests.pas 105 File3=..\..\.\Library\ACLFileUtility._pas 106 File4=..\..\.\LIBRARY\StringUtilsUnit.pas 107 File5=..\.\CmdLineParameterUnit.pas 102 File0=.\StringUtilsUnitTests.pas 103 File1=..\.\SearchUnit.pas 104 File2=..\..\.\Library\FileUtilsUnit.pas 105 File3=.\FileUtilsUnitTests.pas 106 File4=..\..\.\Library\ACLFileUtility._pas 108 107 109 108 [Last Open Files] … … 115 114 File0.Height=629 116 115 File0.Column=3 117 File0.Line=7 118 File1=. \CmdLineParameterUnitTests.pas116 File0.Line=76 117 File1=..\..\.\Library\StringUtilsUnit.pas 119 118 File1.Left=-4 120 119 File1.Bottom=-5 121 120 File1.Width=1399 122 121 File1.Height=629 123 File1.Column=3 124 File1.Line=8 122 File1.Column=36 123 File1.Line=732 124 File2=..\..\.\Library\ACLStringUtility.pas 125 File2.Left=-4 126 File2.Bottom=-5 127 File2.Width=1399 128 File2.Height=629 129 File2.Column=1 130 File2.Line=441 131 File3=.\CmdLineParameterUnitTests.pas 132 File3.Left=-4 133 File3.Bottom=-5 134 File3.Width=1399 135 File3.Height=629 136 File3.Column=3 137 File3.Line=8 138 File4=..\.\CmdLineParameterUnit.pas 139 File4.Left=-4 140 File4.Bottom=-5 141 File4.Width=1399 142 File4.Height=629 143 File4.Column=1 144 File4.Line=1 145 File5=..\..\.\Library\DebugUnit.pas 146 File5.Left=-4 147 File5.Bottom=-5 148 File5.Width=1399 149 File5.Height=629 150 File5.Column=76 151 File5.Line=25 152 File6=.\testassert.pas 153 File6.Left=-4 154 File6.Bottom=-5 155 File6.Width=1399 156 File6.Height=629 157 File6.Column=28 158 File6.Line=13 125 159 126 160 [Linker Options]
Note:
See TracChangeset
for help on using the changeset viewer.