mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2026-02-04 06:34:52 +01:00
* Patch from Ladislav Karrach to fix some locale-test issues
* Removed unnused variables, bug #18763 git-svn-id: trunk@17409 -
This commit is contained in:
parent
222b22ad1f
commit
9689e49657
@ -1912,7 +1912,7 @@ begin
|
||||
|
||||
for i := 0 to testValuesCount-1 do
|
||||
begin
|
||||
AssertEquals(testDateValues[i],FormatDateTime('yyyy/mm/dd',Fld.AsDateTime));
|
||||
AssertEquals(testDateValues[i], FormatDateTime('yyyy/mm/dd', Fld.AsDateTime, DBConnector.FormatSettings));
|
||||
ds.Next;
|
||||
end;
|
||||
ds.close;
|
||||
|
||||
@ -237,9 +237,6 @@ end;
|
||||
|
||||
procedure TTestFieldTypes.TestLargeRecordSize;
|
||||
|
||||
var
|
||||
i : byte;
|
||||
|
||||
begin
|
||||
TSQLDBConnector(DBConnector).Connection.ExecuteDirect('create table FPDEV2 (plant varchar(8192),sampling_type varchar(8192),area varchar(8192), area_description varchar(8192), batch varchar(8192), sampling_datetime timestamp, status varchar(8192), batch_commentary varchar(8192))');
|
||||
|
||||
@ -417,7 +414,7 @@ begin
|
||||
Open;
|
||||
for i := 0 to testDateValuesCount-1 do
|
||||
begin
|
||||
AssertEquals(testDateValues[i],FormatDateTime('yyyy/mm/dd',fields[0].AsDateTime));
|
||||
AssertEquals(testDateValues[i],FormatDateTime('yyyy/mm/dd', fields[0].AsDateTime, DBConnector.FormatSettings));
|
||||
Next;
|
||||
end;
|
||||
close;
|
||||
@ -594,9 +591,9 @@ begin
|
||||
for i := 0 to corrTestValueCount-1 do
|
||||
begin
|
||||
if length(testValues[i]) < 12 then
|
||||
AssertEquals(testValues[i],FormatDateTime('yyyy/mm/dd',fields[0].AsDateTime))
|
||||
AssertEquals(testValues[i],FormatDateTime('yyyy/mm/dd', fields[0].AsDateTime, DBConnector.FormatSettings))
|
||||
else
|
||||
AssertEquals(testValues[i],FormatDateTime('yyyy/mm/dd hh:mm:ss',fields[0].AsDateTime));
|
||||
AssertEquals(testValues[i],FormatDateTime('yyyy/mm/dd hh:mm:ss', fields[0].AsDateTime, DBConnector.FormatSettings));
|
||||
Next;
|
||||
end;
|
||||
close;
|
||||
@ -782,8 +779,6 @@ begin
|
||||
sql.clear;
|
||||
sql.append('insert into FPDEV2 (ID,FIELD1) values (:id,:field1)');
|
||||
|
||||
ShortDateFormat := 'yyyy-mm-dd';
|
||||
|
||||
// There is no Param.AsFixedChar, so the datatype has to be set manually
|
||||
if ADatatype=ftFixedChar then
|
||||
Params.ParamByName('field1').DataType := ftFixedChar;
|
||||
@ -801,7 +796,7 @@ begin
|
||||
ftDate : if cross then
|
||||
Params.ParamByName('field1').AsString:= testDateValues[i]
|
||||
else
|
||||
Params.ParamByName('field1').AsDateTime:= StrToDate(testDateValues[i]);
|
||||
Params.ParamByName('field1').AsDateTime:= StrToDate(testDateValues[i],'yyyy/mm/dd','-');
|
||||
else
|
||||
AssertTrue('no test for paramtype available',False);
|
||||
end;
|
||||
@ -823,7 +818,7 @@ begin
|
||||
ftFixedChar : AssertEquals(PadRight(testStringValues[i],10),FieldByName('FIELD1').AsString);
|
||||
ftString : AssertEquals(testStringValues[i],FieldByName('FIELD1').AsString);
|
||||
ftTime : AssertEquals(testTimeValues[i],DateTimeToTimeString(FieldByName('FIELD1').AsDateTime));
|
||||
ftdate : AssertEquals(testDateValues[i],FormatDateTime('yyyy/mm/dd',FieldByName('FIELD1').AsDateTime));
|
||||
ftdate : AssertEquals(testDateValues[i],FormatDateTime('yyyy/mm/dd',FieldByName('FIELD1').AsDateTime, DBConnector.FormatSettings));
|
||||
else
|
||||
AssertTrue('no test for paramtype available',False);
|
||||
end;
|
||||
@ -836,7 +831,6 @@ end;
|
||||
|
||||
procedure TTestFieldTypes.TestSetBlobAsParam(asWhat: integer);
|
||||
var
|
||||
i : byte;
|
||||
ASQL : TSQLQuery;
|
||||
|
||||
begin
|
||||
|
||||
@ -18,6 +18,7 @@ type
|
||||
TDBConnector = class(TPersistent)
|
||||
private
|
||||
FChangedDatasets : array[0..MaxDataSet] of boolean;
|
||||
FFormatSettings: TFormatSettings;
|
||||
FUsedDatasets : TFPList;
|
||||
FChangedFieldDataset : boolean;
|
||||
protected
|
||||
@ -60,6 +61,7 @@ type
|
||||
procedure StartTest;
|
||||
procedure StopTest;
|
||||
property TestUniDirectional: boolean read GetTestUniDirectional write SetTestUniDirectional;
|
||||
property FormatSettings: TFormatSettings read FFormatSettings;
|
||||
end;
|
||||
|
||||
{ TDBBasicsTestSetup }
|
||||
@ -217,6 +219,9 @@ begin
|
||||
CreateFieldDataset;
|
||||
CreateNDatasets;
|
||||
FUsedDatasets := TFPList.Create;
|
||||
FFormatSettings.DecimalSeparator:='.';
|
||||
FFormatSettings.DateSeparator:='-';
|
||||
FFormatSettings.TimeSeparator:=':';
|
||||
end;
|
||||
|
||||
destructor TDBConnector.destroy;
|
||||
@ -303,7 +308,7 @@ begin
|
||||
testValues[ftCurrency,i] := CurrToStr(testCurrencyValues[i]);
|
||||
// DecimalSeparator:='.';
|
||||
testValues[ftBCD,i] := CurrToStr(testCurrencyValues[i]);
|
||||
testValues[ftDate,i] := DateToStr(StrToDate(testDateValues[i], 'yyyy/mm/dd', '-'));
|
||||
testValues[ftDate,i] := testDateValues[i];
|
||||
end;
|
||||
|
||||
if dbconnectorname = '' then raise Exception.Create('There is no db-connector specified');
|
||||
|
||||
Loading…
Reference in New Issue
Block a user