Ignore:
Timestamp:
Jun 5, 2007, 8:29:57 PM (18 years ago)
Author:
RBRi
Message:

refactored, now uses FileUtilsUnit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NewView/unittests/FileUtilsUnitTests.pas

    r185 r190  
    858858
    859859    assertEqualsString('testParentDir_GoToRootDrive', 'c:', tmpResult);
     860  end;
     861
     862
     863  // ----------------------------------------------------------
     864
     865
     866  Procedure testMakeDirs_Empty;
     867  var
     868    tmpResult : String;
     869  begin
     870    tmpResult := MakeDirs('');
     871
     872    assertEqualsString('testMakeDirs_Empty', '', tmpResult);
     873  end;
     874
     875
     876  Procedure testMakeDirs_Slash;
     877  var
     878    tmpResult : String;
     879  begin
     880    tmpResult := MakeDirs('\');
     881
     882    assertEqualsString('testMakeDirs_Slash', '', tmpResult);
     883  end;
     884
     885
     886  Procedure testMakeDirs_Simple;
     887  var
     888    tmpResult : String;
     889  begin
     890    RmDir(TEST_PATH + '\unittests\testdir\makedirs');
     891
     892    tmpResult := MakeDirs(TEST_PATH + '\unittests\testdir' + '\makedirs');
     893
     894    RmDir(TEST_PATH + '\unittests\testdir\makedirs');
     895
     896    assertEqualsString('testMakeDirs_Simple', TEST_PATH + '\unittests\testdir\makedirs', tmpResult);
     897  end;
     898
     899
     900  Procedure testMakeDirs_Complex;
     901  var
     902    tmpResult : String;
     903  begin
     904    RmDir(TEST_PATH + '\unittests\testdir\makedirs\subdir\test');
     905    RmDir(TEST_PATH + '\unittests\testdir\makedirs\subdir');
     906    RmDir(TEST_PATH + '\unittests\testdir\makedirs');
     907
     908    tmpResult := MakeDirs(TEST_PATH + '\unittests\testdir' + '\makedirs\subdir\test');
     909
     910    RmDir(TEST_PATH + '\unittests\testdir\makedirs\subdir\test');
     911    RmDir(TEST_PATH + '\unittests\testdir\makedirs\subdir');
     912    RmDir(TEST_PATH + '\unittests\testdir\makedirs');
     913
     914    assertEqualsString('testMakeDirs_Simple', TEST_PATH + '\unittests\testdir\makedirs\subdir\test', tmpResult);
    860915  end;
    861916
     
    11241179    result.add(@testParentDir_GoToRootDrive);
    11251180
     1181    result.add(@testMakeDirs_Empty);
     1182    result.add(@testMakeDirs_Slash);
     1183    result.add(@testMakeDirs_Simple);
     1184    result.add(@testMakeDirs_Complex);
     1185
    11261186    result.add(@testDirectoryExists_Empty);
    11271187    result.add(@testDirectoryExists_DriveOnlyLowercase);
     
    11441204    result.add(@testFileIsReadOnly_False);
    11451205    result.add(@testFileIsReadOnly_True);
     1206
    11461207  end;
    11471208
Note: See TracChangeset for help on using the changeset viewer.