Changeset 185 for trunk/NewView/unittests
- Timestamp:
- Jun 4, 2007, 8:18:40 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NewView/unittests/FileUtilsUnitTests.pas
r97 r185 8 8 FileUtilsUnit; 9 9 10 const 11 // TODO read environment var 12 TEST_PATH = 'P:\newview_dev'; 10 13 11 14 FUNCTION getFileUtilsUnitTests : TList; … … 456 459 457 460 assertTrue('testSearchHelpPaths_FoundInAppDir', tmpResult); 458 assertEqualsString('testSearchHelpPaths_FoundInAppDir', 'P:\newview_dev\build\unittest\NewViewTests.EXE', tmpResultFilename);461 assertEqualsString('testSearchHelpPaths_FoundInAppDir', TEST_PATH + '\build\unittest\NewViewTests.EXE', tmpResultFilename); 459 462 end; 460 463 … … 543 546 tmpResult := TStringList.Create; 544 547 545 ListFilesInDirectory( 'P:\newview_dev', '*.jonas', false, tmpResult);548 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.jonas', false, tmpResult); 546 549 547 550 assertEqualsInt('testListFilesInDirectory_NoFiles', 0, tmpResult.count); … … 555 558 tmpResult := TStringList.Create; 556 559 557 ListFilesInDirectory( 'P:\newview_dev', '', false, tmpResult);560 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '', false, tmpResult); 558 561 559 562 assertEqualsInt('testListFilesInDirectory_EmptyFilter', 0, tmpResult.count); … … 569 572 tmpResult := TStringList.Create; 570 573 571 ListFilesInDirectory( 'P:\newview_dev', '*.txt', false, tmpResult);574 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.txt', false, tmpResult); 572 575 573 576 assertEqualsInt('testListFilesInDirectory_OneFile', 1, tmpResult.count); 574 assertEqualsString('testListFilesInDirectory_OneFile', ' __readme.txt', tmpResult[0]);577 assertEqualsString('testListFilesInDirectory_OneFile', 'readme.txt', tmpResult[0]); 575 578 576 579 tmpResult.Destroy; … … 584 587 tmpResult := TStringList.Create; 585 588 586 ListFilesInDirectory('P:\newview_dev', '*.*', false, tmpResult); 587 588 assertEqualsInt('testListFilesInDirectory_ManyFiles', 3, tmpResult.count); 589 assertEqualsString('testListFilesInDirectory_ManyFiles', 'env.cmd', tmpResult[0]); 590 assertEqualsString('testListFilesInDirectory_ManyFiles', 'med.cmd', tmpResult[1]); 591 assertEqualsString('testListFilesInDirectory_ManyFiles', '__readme.txt', tmpResult[2]); 589 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.*', false, tmpResult); 590 591 assertEqualsInt('testListFilesInDirectory_ManyFiles', 6, tmpResult.count); 592 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file0', tmpResult[0]); 593 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file1.ex1', tmpResult[1]); 594 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file2.ex1', tmpResult[2]); 595 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file3.ex3', tmpResult[3]); 596 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file4.ext4', tmpResult[4]); 592 597 593 598 tmpResult.Destroy; … … 601 606 tmpResult := TStringList.Create; 602 607 603 ListFilesInDirectory('P:\newview_dev', '*.txt;*v.cmd', false, tmpResult); 604 605 assertEqualsInt('testListFilesInDirectory_ManyFilter', 2, tmpResult.count); 606 assertEqualsString('testListFilesInDirectory_ManyFilter', '__readme.txt', tmpResult[0]); 607 assertEqualsString('testListFilesInDirectory_ManyFilter', 'env.cmd', tmpResult[1]); 608 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.txt;f*.ex1', false, tmpResult); 609 610 assertEqualsInt('testListFilesInDirectory_ManyFilter', 3, tmpResult.count); 611 assertEqualsString('testListFilesInDirectory_ManyFilter', 'readme.txt', tmpResult[0]); 612 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file1.ex1', tmpResult[1]); 613 assertEqualsString('testListFilesInDirectory_ManyFiles', 'file2.ex1', tmpResult[2]); 608 614 609 615 tmpResult.Destroy; … … 620 626 tmpResult := TStringList.Create; 621 627 622 ListFilesInDirectory( 'P:\newview_dev', '*.jonas', true, tmpResult);628 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.jonas', true, tmpResult); 623 629 624 630 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_NoFiles', 0, tmpResult.count); … … 632 638 tmpResult := TStringList.Create; 633 639 634 ListFilesInDirectory( 'P:\newview_dev', '', true, tmpResult);640 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '', true, tmpResult); 635 641 636 642 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_EmptyFilter', 0, tmpResult.count); … … 646 652 tmpResult := TStringList.Create; 647 653 648 ListFilesInDirectory( 'P:\newview_dev', '*.txt', true, tmpResult);654 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.txt', true, tmpResult); 649 655 650 656 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_OneFile', 1, tmpResult.count); 651 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_OneFile', 'P:\newview_dev\__readme.txt', tmpResult[0]);657 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_OneFile', TEST_PATH + '\unittests\testdir' + '\readme.txt', tmpResult[0]); 652 658 653 659 tmpResult.Destroy; … … 661 667 tmpResult := TStringList.Create; 662 668 663 ListFilesInDirectory('P:\newview_dev', '*.*', true, tmpResult); 664 665 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 3, tmpResult.count); 666 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 'P:\newview_dev\env.cmd', tmpResult[0]); 667 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 'P:\newview_dev\med.cmd', tmpResult[1]); 668 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 'P:\newview_dev\__readme.txt', tmpResult[2]); 669 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.*', true, tmpResult); 670 671 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', 6, tmpResult.count); 672 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file0', tmpResult[0]); 673 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file1.ex1', tmpResult[1]); 674 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file2.ex1', tmpResult[2]); 675 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file3.ex3', tmpResult[3]); 676 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\file4.ext4', tmpResult[4]); 677 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFiles', TEST_PATH + '\unittests\testdir' + '\readme.txt', tmpResult[5]); 669 678 670 679 tmpResult.Destroy; … … 678 687 tmpResult := TStringList.Create; 679 688 680 ListFilesInDirectory('P:\newview_dev', '*.txt;*v.cmd', true, tmpResult); 681 682 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', 2, tmpResult.count); 683 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', 'P:\newview_dev\__readme.txt', tmpResult[0]); 684 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', 'P:\newview_dev\env.cmd', tmpResult[1]); 689 ListFilesInDirectory(TEST_PATH + '\unittests\testdir', '*.txt;f*.ex1', true, tmpResult); 690 691 assertEqualsInt('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', 3, tmpResult.count); 692 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', TEST_PATH + '\unittests\testdir' + '\readme.txt', tmpResult[0]); 693 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', TEST_PATH + '\unittests\testdir' + '\file1.ex1', tmpResult[1]); 694 assertEqualsString('testListFilesInDirectoryWithDirectoryInResult_ManyFilter', TEST_PATH + '\unittests\testdir' + '\file2.ex1', tmpResult[2]); 685 695 686 696 tmpResult.Destroy; … … 695 705 tmpResult := TStringList.Create; 696 706 697 ListSubDirectories( 'P:\newview_dev\dll', tmpResult);707 ListSubDirectories(TEST_PATH + '\unittests\testdir\subdir1', tmpResult); 698 708 699 709 assertEqualsInt('testListSubDirectories_None', 0, tmpResult.count); … … 709 719 tmpResult := TStringList.Create; 710 720 711 ListSubDirectories('P:\newview_dev\i18n', tmpResult); 712 713 assertEqualsInt('testListSubDirectories_Many', 14, tmpResult.count); 714 assertEqualsString('testListSubDirectories_Many', 'P:\newview_dev\i18n\.svn', tmpResult[0]); 715 assertEqualsString('testListSubDirectories_Many', 'P:\newview_dev\i18n\cz', tmpResult[1]); 716 assertEqualsString('testListSubDirectories_Many', 'P:\newview_dev\i18n\de', tmpResult[2]); 717 assertEqualsString('testListSubDirectories_Many', 'P:\newview_dev\i18n\eo', tmpResult[3]); 721 ListSubDirectories(TEST_PATH + '\unittests\testdir', tmpResult); 722 723 assertEqualsInt('testListSubDirectories_Many', 1, tmpResult.count); 724 assertEqualsString('testListSubDirectories_Many', TEST_PATH + '\unittests\testdir\subdir1', tmpResult[0]); 718 725 719 726 tmpResult.Destroy; … … 730 737 tmpResult := TStringList.Create; 731 738 732 ListFilesInDirectoryRecursiveWithTermination('P:\newview_dev\i18n', '*.ipf;*.lng', true, tmpResult, nil, false); 733 734 assertEqualsInt('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', 16, tmpResult.count); 735 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', 'P:\newview_dev\i18n\NewView.ipf', tmpResult[0]); 736 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', 'P:\newview_dev\i18n\sv\newview_sv.lng', tmpResult[15]); 739 ListFilesInDirectoryRecursiveWithTermination(TEST_PATH + '\unittests\testdir', '*.ex1;ex2', true, tmpResult, nil, false); 740 741 assertEqualsInt('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', 3, tmpResult.count); 742 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', TEST_PATH + '\unittests\testdir' + '\file1.ex1', tmpResult[0]); 743 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', TEST_PATH + '\unittests\testdir' + '\file2.ex1', tmpResult[1]); 744 assertEqualsString('testListFilesInDirectoryRecursiveWithTerminationWithDirectoryInResult', TEST_PATH + '\unittests\testdir' + '\subdir1\file1.ex1', tmpResult[2]); 737 745 738 746 tmpResult.Destroy; … … 749 757 tmpResult := TStringList.Create; 750 758 751 ListFilesInDirectoryRecursiveWithTermination('P:\newview_dev\i18n', '*.ipf;*.lng', false, tmpResult, nil, false); 752 753 assertEqualsInt('testListFilesInDirectoryRecursiveWithTermination', 16, tmpResult.count); 754 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination', 'NewView.ipf', tmpResult[0]); 755 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination', 'newview_sv.lng', tmpResult[15]); 759 ListFilesInDirectoryRecursiveWithTermination(TEST_PATH + '\unittests\testdir', '*.ex1;ex2', false, tmpResult, nil, false); 760 761 assertEqualsInt('testListFilesInDirectoryRecursiveWithTermination', 3, tmpResult.count); 762 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination', 'file1.ex1', tmpResult[0]); 763 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination', 'file2.ex1', tmpResult[1]); 764 assertEqualsString('testListFilesInDirectoryRecursiveWithTermination', 'file1.ex1', tmpResult[2]); 756 765 757 766 tmpResult.Destroy; … … 944 953 end; 945 954 955 956 // ---------------------------------------------------------- 957 958 959 Procedure testDriveLetterToDriveNumber; 960 var 961 tmpResult : longint; 962 begin 963 tmpResult := DriveLetterToDriveNumber('A'); 964 965 assertEqualsInt('testDriveLetterToDriveNumber', 1, tmpResult); 966 end; 967 968 969 Procedure testDriveLetterToDriveNumber_LowerCase; 970 var 971 tmpResult : longint; 972 begin 973 tmpResult := DriveLetterToDriveNumber('a'); 974 975 assertEqualsInt('testDriveLetterToDriveNumber_LowerCase', 1, tmpResult); 976 end; 977 978 979 Procedure testDriveLetterToDriveNumber_Unknown; 980 var 981 tmpResult : longint; 982 begin 983 tmpResult := DriveLetterToDriveNumber(''); 984 985 assertEqualsInt('testDriveLetterToDriveNumber_Unknown', 0, tmpResult); 986 end; 987 988 989 // ---------------------------------------------------------- 990 991 992 Procedure testDriveNumberToDriveLetter; 993 begin 994 assertEqualsString('testDriveNumberToDriveLetter 1', 'A', DriveNumberToDriveLetter(1)); 995 assertEqualsString('testDriveNumberToDriveLetter 2', 'B', DriveNumberToDriveLetter(2)); 996 end; 997 998 999 // ---------------------------------------------------------- 1000 1001 1002 Procedure testGetBootDriveLetter; 1003 var 1004 tmpResult : char; 1005 begin 1006 tmpResult := GetBootDriveLetter; 1007 1008 assertEqualsString('testGetBootDriveLetter', 'C', tmpResult); 1009 end; 1010 1011 1012 // ---------------------------------------------------------- 1013 1014 1015 Procedure testFileIsReadOnly_False; 1016 var 1017 tmpResult : boolean; 1018 begin 1019 tmpResult := FileIsReadOnly(GetBootDriveLetter + ':\config.sys'); 1020 1021 assertFalse('testFileIsReadOnly_False', tmpResult); 1022 end; 1023 1024 1025 Procedure testFileIsReadOnly_True; 1026 var 1027 tmpResult : boolean; 1028 begin 1029 tmpResult := FileIsReadOnly(GetBootDriveLetter + ':\os2ldr'); 1030 1031 assertTrue('testFileIsReadOnly_True', tmpResult); 1032 end; 946 1033 947 1034 … … 1046 1133 result.add(@testDirectoryExists_InvalidDriveAndPath); 1047 1134 result.add(@testDirectoryExists_NotExistent); 1135 1136 result.add(@testDriveLetterToDriveNumber); 1137 result.add(@testDriveLetterToDriveNumber_LowerCase); 1138 result.add(@testDriveLetterToDriveNumber_Unknown); 1139 1140 result.add(@testDriveNumberToDriveLetter); 1141 1142 result.add(@testGetBootDriveLetter); 1143 1144 result.add(@testFileIsReadOnly_False); 1145 result.add(@testFileIsReadOnly_True); 1048 1146 end; 1049 1147
Note:
See TracChangeset
for help on using the changeset viewer.