Changeset 392 for trunk/unittests/FileUtilsUnitTests.pas
- Timestamp:
- Apr 30, 2016, 8:19:42 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/unittests/FileUtilsUnitTests.pas
r384 r392 1 1 Unit FileUtilsUnitTests; 2 3 // NewView - a new OS/2 Help Viewer 4 // Copyright 2006-2009 Ronald Brill (rbri at rbri dot de) 5 // This software is released under the GNU Public License - see readme.txt 6 7 // UnitTests for FileUtilsUnit 2 8 3 9 Interface … … 8 14 FileUtilsUnit; 9 15 16 const 17 // TODO read environment var 18 TEST_PATH = 'P:\newview_dev'; 10 19 11 20 FUNCTION getFileUtilsUnitTests : TList; … … 456 465 457 466 assertTrue('testSearchHelpPaths_FoundInAppDir', tmpResult); 458 assertEqualsString('testSearchHelpPaths_FoundInAppDir', 'P:\newview_dev\build\unittest\NewViewTests.EXE', tmpResultFilename);467 assertEqualsString('testSearchHelpPaths_FoundInAppDir', TEST_PATH + '\build\unittest\NewViewTests.EXE', tmpResultFilename); 459 468 end; 460 469 … … 543 552 tmpResult := TStringList.Create; 544 553 545 ListFilesInDirectory( 'P:\newview_dev', '*.jonas', false, tmpResult);554 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.jonas', false, tmpResult); 546 555 547 556 assertEqualsInt('testListFilesInDirectory_NoFiles', 0, tmpResult.count); … … 555 564 tmpResult := TStringList.Create; 556 565 557 ListFilesInDirectory( 'P:\newview_dev', '', false, tmpResult);566 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '', false, tmpResult); 558 567 559 568 assertEqualsInt('testListFilesInDirectory_EmptyFilter', 0, tmpResult.count); … … 569 578 tmpResult := TStringList.Create; 570 579 571 ListFilesInDirectory( 'P:\newview_dev', '*.txt', false, tmpResult);580 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.txt', false, tmpResult); 572 581 573 582 assertEqualsInt('testListFilesInDirectory_OneFile', 1, tmpResult.count); 574 assertEquals IgnoreCaseString('testListFilesInDirectory_OneFile', 'howto.txt', tmpResult[0]);583 assertEqualsString('testListFilesInDirectory_OneFile', 'readme.txt', tmpResult[0]); 575 584 576 585 tmpResult.Destroy; … … 584 593 tmpResult := TStringList.Create; 585 594 586 ListFilesInDirectory('P:\newview_dev', '*.*', false, tmpResult); 587 588 assertEqualsInt('testListFilesInDirectory_ManyFiles', 2, tmpResult.count); 589 assertEqualsIgnoreCaseString('testListFilesInDirectory_ManyFiles', 'env.cmd', tmpResult[0]); 590 assertEqualsIgnoreCaseString('testListFilesInDirectory_ManyFiles', 'howto.txt', tmpResult[1]); 595 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.*', false, tmpResult); 596 597 assertEqualsInt('testListFilesInDirectory_ManyFiles', 6, tmpResult.count); 598 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file0', tmpResult[0]); 599 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file1.ex1', tmpResult[1]); 600 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file2.ex1', tmpResult[2]); 601 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file3.ex3', tmpResult[3]); 602 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file4.ext4', tmpResult[4]); 591 603 592 604 tmpResult.Destroy; … … 600 612 tmpResult := TStringList.Create; 601 613 602 ListFilesInDirectory('P:\newview_dev', '*.txt;*v.cmd', false, tmpResult); 603 604 assertEqualsInt('testListFilesInDirectory_ManyFilter', 2, tmpResult.count); 605 assertEqualsString('testListFilesInDirectory_ManyFilter', 'howto.txt', tmpResult[0]); 606 assertEqualsString('testListFilesInDirectory_ManyFilter', 'env.cmd', tmpResult[1]); 614 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.txt;f*.ex1', false, tmpResult); 615 616 assertEqualsInt('testListFilesInDirectory_ManyFilter', 3, tmpResult.count); 617 assertEqualsString('testListFilesInDirectory_ManyFilter', 'readme.txt', tmpResult[0]); 618 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file1.ex1', tmpResult[1]); 619 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file2.ex1', tmpResult[2]); 607 620 608 621 tmpResult.Destroy; … … 619 632 tmpResult := TStringList.Create; 620 633 621 ListFilesInDirectory( 'P:\newview_dev', '*.jonas', true, tmpResult);634 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.jonas', true, tmpResult); 622 635 623 636 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_NoFiles', 0, tmpResult.count); … … 631 644 tmpResult := TStringList.Create; 632 645 633 ListFilesInDirectory( 'P:\newview_dev', '', true, tmpResult);646 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '', true, tmpResult); 634 647 635 648 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_EmptyFilter', 0, tmpResult.count); … … 645 658 tmpResult := TStringList.Create; 646 659 647 ListFilesInDirectory( 'P:\newview_dev', '*.txt', true, tmpResult);660 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.txt', true, tmpResult); 648 661 649 662 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_OneFile', 1, tmpResult.count); 650 assertEquals IgnoreCaseString('testListFilesInDirectoryWithDirectoryInResult_OneFile', 'P:\newview_dev\howto.txt', tmpResult[0]);663 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_OneFile', TEST_PATH + '\unittests\testdir' + '\readme.txt', tmpResult[0]); 651 664 652 665 tmpResult.Destroy; … … 660 673 tmpResult := TStringList.Create; 661 674 662 ListFilesInDirectory('P:\newview_dev', '*.*', true, tmpResult); 663 664 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 2, tmpResult.count); 665 assertEqualsIgnoreCaseString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 'P:\newview_dev\env.cmd', tmpResult[0]); 666 assertEqualsIgnoreCaseString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 'P:\newview_dev\howto.txt', tmpResult[1]); 675 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.*', true, tmpResult); 676 677 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 6, tmpResult.count); 678 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file0', tmpResult[0]); 679 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file1.ex1', tmpResult[1]); 680 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file2.ex1', tmpResult[2]); 681 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file3.ex3', tmpResult[3]); 682 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file4.ext4', tmpResult[4]); 683 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\readme.txt', tmpResult[5]); 667 684 668 685 tmpResult.Destroy; … … 676 693 tmpResult := TStringList.Create; 677 694 678 ListFilesInDirectory('P:\newview_dev', '*.txt;*v.cmd', true, tmpResult); 679 680 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', 2, tmpResult.count); 681 assertEqualsIgnoreCaseString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', 'P:\newview_dev\howto.txt', tmpResult[0]); 682 assertEqualsIgnoreCaseString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', 'P:\newview_dev\env.cmd', tmpResult[1]); 695 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.txt;f*.ex1', true, tmpResult); 696 697 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', 3, tmpResult.count); 698 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', TEST_PATH + '\unittests\testdir' + '\readme.txt', tmpResult[0]); 699 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', TEST_PATH + '\unittests\testdir' + '\file1.ex1', tmpResult[1]); 700 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', TEST_PATH + '\unittests\testdir' + '\file2.ex1', tmpResult[2]); 683 701 684 702 tmpResult.Destroy; … … 693 711 tmpResult := TStringList.Create; 694 712 695 ListSubDirectories( 'P:\newview_dev\dll', tmpResult);713 ListSubDirectories(TEST_PATH + '\unittests\testdir\subdir1', false, tmpResult); 696 714 697 715 assertEqualsInt('testListSubDirectories_None', 0, tmpResult.count); … … 701 719 702 720 721 Procedure testListSubDirectories_NoneWithHidden; 722 var 723 tmpResult : TStringList; 724 begin 725 tmpResult := TStringList.Create; 726 727 ListSubDirectories(TEST_PATH + '\unittests\testdir\subdir1', true, tmpResult); 728 729 assertEqualsInt('testListSubDirectories_NoneWithHidden', 0, tmpResult.count); 730 731 tmpResult.Destroy; 732 end; 733 734 703 735 Procedure testListSubDirectories_Many; 704 736 var … … 707 739 tmpResult := TStringList.Create; 708 740 709 ListSubDirectories('P:\newview_dev\i18n', tmpResult); 710 711 assertEqualsInt('testListSubDirectories_Many', 6, tmpResult.count); 712 assertEqualsString('testListSubDirectories_Many', 'P:\newview_dev\i18n\de', tmpResult[0]); 713 assertEqualsString('testListSubDirectories_Many', 'P:\newview_dev\i18n\fr', tmpResult[1]); 714 assertEqualsString('testListSubDirectories_Many', 'P:\newview_dev\i18n\images', tmpResult[2]); 715 assertEqualsString('testListSubDirectories_Many', 'P:\newview_dev\i18n\ja', tmpResult[3]); 716 717 tmpResult.Destroy; 718 end; 719 720 721 // ---------------------------------------------------------- 722 723 724 Procedure testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult; 725 var 726 tmpResult : TStringList; 727 begin 728 tmpResult := TStringList.Create; 729 730 ListFilesInDirectoryRecursiveWithTermination('P:\newview_dev\i18n', '*.ipf;*.lng', true, tmpResult, nil, false); 731 732 assertEqualsInt('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', 10, tmpResult.count); 733 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', 'P:\newview_dev\i18n\NewView.ipf', tmpResult[0]); 734 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', 'P:\newview_dev\i18n\sv\newview_sv.lng', tmpResult[9]); 741 ListSubDirectories(TEST_PATH + '\unittests\testdir', false, tmpResult); 742 743 assertEqualsInt('testListSubDirectories_Many', 3, tmpResult.count); 744 assertEqualsString('testListSubDirectories_Many', TEST_PATH + '\unittests\testdir\dir_archived', tmpResult[0]); 745 assertEqualsString('testListSubDirectories_Many', TEST_PATH + '\unittests\testdir\dir_readonly', tmpResult[1]); 746 assertEqualsString('testListSubDirectories_Many', TEST_PATH + '\unittests\testdir\subdir1', tmpResult[2]); 747 748 tmpResult.Destroy; 749 end; 750 751 752 Procedure testListSubDirectories_ManyWithHidden; 753 var 754 tmpResult : TStringList; 755 begin 756 tmpResult := TStringList.Create; 757 758 ListSubDirectories(TEST_PATH + '\unittests\testdir', true, tmpResult); 759 760 assertEqualsInt('testListSubDirectories_ManyWithHidden', 5, tmpResult.count); 761 assertEqualsString('testListSubDirectories_ManyWithHidden', TEST_PATH + '\unittests\testdir\dir_archived', tmpResult[0]); 762 assertEqualsString('testListSubDirectories_ManyWithHidden', TEST_PATH + '\unittests\testdir\dir_hidden', tmpResult[1]); 763 assertEqualsString('testListSubDirectories_ManyWithHidden', TEST_PATH + '\unittests\testdir\dir_readonly', tmpResult[2]); 764 assertEqualsString('testListSubDirectories_ManyWithHidden', TEST_PATH + '\unittests\testdir\dir_system', tmpResult[3]); 765 assertEqualsString('testListSubDirectories_ManyWithHidden', TEST_PATH + '\unittests\testdir\subdir1', tmpResult[4]); 735 766 736 767 tmpResult.Destroy; … … 747 778 tmpResult := TStringList.Create; 748 779 749 ListFilesInDirectoryRecursiveWithTermination('P:\newview_dev\i18n', '*.ipf;*.lng', false, tmpResult, nil, false); 750 751 assertEqualsInt('testListFilesInDirectoryRecursiveWithTermination', 10, tmpResult.count); 752 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination', 'NewView.ipf', tmpResult[0]); 753 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination', 'newview_sv.lng', tmpResult[9]); 780 ListFilesInDirectoryRecursiveWithTermination(TEST_PATH + '\unittests\testdir', '*.ex1;ex2;file_in_*', false, false, tmpResult, nil, false); 781 782 assertEqualsInt('testListFilesInDirectoryRecursiveWithTermination', 5, tmpResult.count); 783 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination 0', 'file1.ex1', tmpResult[0]); 784 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination 1', 'file2.ex1', tmpResult[1]); 785 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination 2', 'file_in_archived', tmpResult[2]); 786 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination 3', 'file_in_readonly', tmpResult[3]); 787 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination 4', 'file1.ex1', tmpResult[4]); 788 789 tmpResult.Destroy; 790 end; 791 792 793 Procedure testListFilesInDirectoryRecursiveWithTermination_WithHidden; 794 var 795 tmpResult : TStringList; 796 begin 797 tmpResult := TStringList.Create; 798 799 ListFilesInDirectoryRecursiveWithTermination(TEST_PATH + '\unittests\testdir', '*.ex1;ex2;file_in_*', false, true, tmpResult, nil, false); 800 801 assertEqualsInt('testListFilesInDirectoryRecursiveWithTermination_WithHidden', 7, tmpResult.count); 802 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 0', 'file1.ex1', tmpResult[0]); 803 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 1', 'file2.ex1', tmpResult[1]); 804 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 2', 'file_in_archived', tmpResult[2]); 805 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 5', 'file_in_hidden', tmpResult[3]); 806 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 8', 'file_in_readonly', tmpResult[4]); 807 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 11', 'file_in_system', tmpResult[5]); 808 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithHidden 14', 'file1.ex1', tmpResult[6]); 809 810 tmpResult.Destroy; 811 end; 812 813 814 Procedure testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden; 815 var 816 tmpResult : TStringList; 817 begin 818 tmpResult := TStringList.Create; 819 820 ListFilesInDirectoryRecursiveWithTermination(TEST_PATH + '\unittests\testdir', '*.ex1;ex2;file_in_*', true, true, tmpResult, nil, false); 821 822 assertEqualsInt('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden', 7, tmpResult.count); 823 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 0', TEST_PATH + '\unittests\testdir\' + 'file1.ex1', tmpResult[0]); 824 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 1', TEST_PATH + '\unittests\testdir\' + 'file2.ex1', tmpResult[1]); 825 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 2', TEST_PATH + '\unittests\testdir\dir_archived\' + 'file_in_archived', tmpResult[2]); 826 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 5', TEST_PATH + '\unittests\testdir\dir_hidden\' + 'file_in_hidden', tmpResult[3]); 827 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 8', TEST_PATH + '\unittests\testdir\dir_readonly\' + 'file_in_readonly', tmpResult[4]); 828 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 11', TEST_PATH + '\unittests\testdir\dir_system\' + 'file_in_system', tmpResult[5]); 829 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden 14', TEST_PATH + '\unittests\testdir\subdir1\' + 'file1.ex1', tmpResult[6]); 830 831 tmpResult.Destroy; 832 end; 833 834 835 Procedure testListFilesInDirectoryRecursiveWithTermination_WithDirectoryInResult; 836 var 837 tmpResult : TStringList; 838 begin 839 tmpResult := TStringList.Create; 840 841 ListFilesInDirectoryRecursiveWithTermination(TEST_PATH + '\unittests\testdir', '*.ex1;ex2', true, false, tmpResult, nil, false); 842 843 assertEqualsInt('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', 3, tmpResult.count); 844 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', TEST_PATH + '\unittests\testdir' + '\file1.ex1', tmpResult[0]); 845 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', TEST_PATH + '\unittests\testdir' + '\file2.ex1', tmpResult[1]); 846 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', TEST_PATH + '\unittests\testdir' + '\subdir1\file1.ex1', tmpResult[2]); 847 848 tmpResult.Destroy; 849 end; 850 851 852 Procedure testListFilesInDirectoryRecursiveWithTermination_1WithDirectoryInResultWithHidden; 853 var 854 tmpResult : TStringList; 855 begin 856 tmpResult := TStringList.Create; 857 858 ListFilesInDirectoryRecursiveWithTermination(TEST_PATH + '\unittests\testdir', '*.ex1;ex2', true, true, tmpResult, nil, false); 859 860 assertEqualsInt('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResultWithHidden', 3, tmpResult.count); 861 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResultWithHidden', TEST_PATH + '\unittests\testdir' + '\file1.ex1', tmpResult[0]); 862 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResultWithHidden', TEST_PATH + '\unittests\testdir' + '\file2.ex1', tmpResult[1]); 863 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResultWithHidden', TEST_PATH + '\unittests\testdir' + '\subdir1\file1.ex1', tmpResult[2]); 754 864 755 865 tmpResult.Destroy; … … 853 963 854 964 965 Procedure testMakeDirs_Empty; 966 var 967 tmpResult : String; 968 begin 969 tmpResult := MakeDirs(''); 970 971 assertEqualsString('testMakeDirs_Empty', '', tmpResult); 972 end; 973 974 975 Procedure testMakeDirs_Slash; 976 var 977 tmpResult : String; 978 begin 979 tmpResult := MakeDirs('\'); 980 981 assertEqualsString('testMakeDirs_Slash', '', tmpResult); 982 end; 983 984 985 Procedure testMakeDirs_Simple; 986 var 987 tmpResult : String; 988 begin 989 RmDir(TEST_PATH + '\unittests\testdir\makedirs'); 990 991 tmpResult := MakeDirs(TEST_PATH + '\unittests\testdir' + '\makedirs'); 992 993 RmDir(TEST_PATH + '\unittests\testdir\makedirs'); 994 995 assertEqualsString('testMakeDirs_Simple', TEST_PATH + '\unittests\testdir\makedirs', tmpResult); 996 end; 997 998 999 Procedure testMakeDirs_Complex; 1000 var 1001 tmpResult : String; 1002 begin 1003 RmDir(TEST_PATH + '\unittests\testdir\makedirs\subdir\test'); 1004 RmDir(TEST_PATH + '\unittests\testdir\makedirs\subdir'); 1005 RmDir(TEST_PATH + '\unittests\testdir\makedirs'); 1006 1007 tmpResult := MakeDirs(TEST_PATH + '\unittests\testdir' + '\makedirs\subdir\test'); 1008 1009 RmDir(TEST_PATH + '\unittests\testdir\makedirs\subdir\test'); 1010 RmDir(TEST_PATH + '\unittests\testdir\makedirs\subdir'); 1011 RmDir(TEST_PATH + '\unittests\testdir\makedirs'); 1012 1013 assertEqualsString('testMakeDirs_Simple', TEST_PATH + '\unittests\testdir\makedirs\subdir\test', tmpResult); 1014 end; 1015 1016 1017 // ---------------------------------------------------------- 1018 1019 855 1020 Procedure testDirectoryExists_Empty; 856 1021 var … … 942 1107 end; 943 1108 1109 1110 Procedure testDirectoryExists_Archived; 1111 var 1112 tmpResult : Boolean; 1113 begin 1114 tmpResult := DirectoryExists(TEST_PATH + '\unittests\testdir\dir_archived'); 1115 1116 assertTrue('testDirectoryExists_Archived', tmpResult); 1117 end; 1118 1119 1120 Procedure testDirectoryExists_Hidden; 1121 var 1122 tmpResult : Boolean; 1123 begin 1124 tmpResult := DirectoryExists(TEST_PATH + '\unittests\testdir\dir_hidden'); 1125 1126 assertTrue('testDirectoryExists_Hidden', tmpResult); 1127 end; 1128 1129 1130 Procedure testDirectoryExists_Readonly; 1131 var 1132 tmpResult : Boolean; 1133 begin 1134 tmpResult := DirectoryExists(TEST_PATH + '\unittests\testdir\dir_readonly'); 1135 1136 assertTrue('testDirectoryExists_Readonly', tmpResult); 1137 end; 1138 1139 1140 Procedure testDirectoryExists_System; 1141 var 1142 tmpResult : Boolean; 1143 begin 1144 tmpResult := DirectoryExists(TEST_PATH + '\unittests\testdir\dir_system'); 1145 1146 assertTrue('testDirectoryExists_System', tmpResult); 1147 end; 1148 1149 1150 // ---------------------------------------------------------- 1151 1152 1153 Procedure testDriveLetterToDriveNumber; 1154 var 1155 tmpResult : longint; 1156 begin 1157 tmpResult := DriveLetterToDriveNumber('A'); 1158 1159 assertEqualsInt('testDriveLetterToDriveNumber', 1, tmpResult); 1160 end; 1161 1162 1163 Procedure testDriveLetterToDriveNumber_LowerCase; 1164 var 1165 tmpResult : longint; 1166 begin 1167 tmpResult := DriveLetterToDriveNumber('a'); 1168 1169 assertEqualsInt('testDriveLetterToDriveNumber_LowerCase', 1, tmpResult); 1170 end; 1171 1172 1173 Procedure testDriveLetterToDriveNumber_Unknown; 1174 var 1175 tmpResult : longint; 1176 begin 1177 tmpResult := DriveLetterToDriveNumber(''); 1178 1179 assertEqualsInt('testDriveLetterToDriveNumber_Unknown', 0, tmpResult); 1180 end; 1181 1182 1183 // ---------------------------------------------------------- 1184 1185 1186 Procedure testDriveNumberToDriveLetter; 1187 begin 1188 assertEqualsString('testDriveNumberToDriveLetter 1', 'A', DriveNumberToDriveLetter(1)); 1189 assertEqualsString('testDriveNumberToDriveLetter 2', 'B', DriveNumberToDriveLetter(2)); 1190 end; 1191 1192 1193 // ---------------------------------------------------------- 1194 1195 1196 Procedure testGetBootDriveLetter; 1197 var 1198 tmpResult : char; 1199 begin 1200 tmpResult := GetBootDriveLetter; 1201 1202 assertEqualsString('testGetBootDriveLetter', 'C', tmpResult); 1203 end; 1204 1205 1206 // ---------------------------------------------------------- 1207 1208 1209 Procedure testFileIsReadOnly_False; 1210 var 1211 tmpResult : boolean; 1212 begin 1213 tmpResult := FileIsReadOnly(GetBootDriveLetter + ':\config.sys'); 1214 1215 assertFalse('testFileIsReadOnly_False', tmpResult); 1216 end; 1217 1218 1219 Procedure testFileIsReadOnly_True; 1220 var 1221 tmpResult : boolean; 1222 begin 1223 tmpResult := FileIsReadOnly(GetBootDriveLetter + ':\os2ldr'); 1224 1225 assertTrue('testFileIsReadOnly_True', tmpResult); 1226 end; 944 1227 945 1228 … … 1020 1303 1021 1304 result.add(@testListSubDirectories_None); 1305 result.add(@testListSubDirectories_NoneWithHidden); 1022 1306 result.add(@testListSubDirectories_Many); 1307 result.add(@testListSubDirectories_ManyWithHidden); 1023 1308 1024 1309 result.add(@testListFilesInDirectoryRecursiveWithTermination); 1025 result.add(@testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult); 1310 result.add(@testListFilesInDirectoryRecursiveWithTermination_WithHidden); 1311 result.add(@testListFilesInDirectoryRecursiveWithTermination_WithDirAndHidden); 1312 result.add(@testListFilesInDirectoryRecursiveWithTermination_WithDirectoryInResult); 1313 result.add(@testListFilesInDirectoryRecursiveWithTermination_1WithDirectoryInResultWithHidden); 1026 1314 1027 1315 result.add(@testParentDir_Empty); … … 1035 1323 result.add(@testParentDir_GoToRootDrive); 1036 1324 1325 result.add(@testMakeDirs_Empty); 1326 result.add(@testMakeDirs_Slash); 1327 result.add(@testMakeDirs_Simple); 1328 result.add(@testMakeDirs_Complex); 1329 1037 1330 result.add(@testDirectoryExists_Empty); 1038 1331 result.add(@testDirectoryExists_DriveOnlyLowercase); … … 1044 1337 result.add(@testDirectoryExists_InvalidDriveAndPath); 1045 1338 result.add(@testDirectoryExists_NotExistent); 1339 1340 result.add(@testDriveLetterToDriveNumber); 1341 result.add(@testDriveLetterToDriveNumber_LowerCase); 1342 result.add(@testDriveLetterToDriveNumber_Unknown); 1343 1344 result.add(@testDriveNumberToDriveLetter); 1345 1346 result.add(@testGetBootDriveLetter); 1347 1348 result.add(@testFileIsReadOnly_False); 1349 result.add(@testFileIsReadOnly_True); 1350 1046 1351 end; 1047 1352
Note:
See TracChangeset
for help on using the changeset viewer.