mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-11-04 11:24:16 +01:00 
			
		
		
		
	Change tstringlistexchange test code to give different error values and check that sort is done properly instead of requiring a given number of exchanges
git-svn-id: trunk@40547 -
This commit is contained in:
		
							parent
							
								
									bf7af550c8
								
							
						
					
					
						commit
						0fafe640c5
					
				@ -64,11 +64,17 @@ begin
 | 
			
		||||
      msl.OnChange := @dummy.Change;
 | 
			
		||||
      msl.Sort;
 | 
			
		||||
      // TMyStringList.ExchangeItems called 5 times
 | 
			
		||||
      if msl.ExchangeCount <> 5 then
 | 
			
		||||
        Halt(1);
 | 
			
		||||
      // if msl.ExchangeCount <> 5 then
 | 
			
		||||
      // Seems to be done in 4 exchanges
 | 
			
		||||
      // Check that names are ordered correctly instead
 | 
			
		||||
      if (msl[0] <> 'Alpha') or
 | 
			
		||||
         (msl[1] <> 'Beta') or
 | 
			
		||||
         (msl[2] <> 'Delta') or
 | 
			
		||||
         (msl[3] <> 'Gamma') then
 | 
			
		||||
        Halt(2);
 | 
			
		||||
      // OnChange called once in Sort
 | 
			
		||||
      if dummy.ExchangeCount <> 1 then
 | 
			
		||||
        Halt(1);
 | 
			
		||||
        Halt(3);
 | 
			
		||||
    finally
 | 
			
		||||
      msl.Free;
 | 
			
		||||
    end;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user