mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-12 10:09:08 +02:00
* Added sqlite3-test configuration example
git-svn-id: trunk@12300 -
This commit is contained in:
parent
51d5320fdb
commit
0a7b499443
@ -76,6 +76,10 @@ user=root
|
|||||||
password=
|
password=
|
||||||
hostname=127.0.0.1
|
hostname=127.0.0.1
|
||||||
|
|
||||||
|
[sqlite]
|
||||||
|
connector=sql
|
||||||
|
connectorparams=sqlite3
|
||||||
|
name=test.db
|
||||||
|
|
||||||
; This section is for a connector for TDbf:
|
; This section is for a connector for TDbf:
|
||||||
[dbf]
|
[dbf]
|
||||||
|
@ -20,7 +20,8 @@ uses
|
|||||||
testbasics,
|
testbasics,
|
||||||
testfieldtypes,
|
testfieldtypes,
|
||||||
TestDatasources,
|
TestDatasources,
|
||||||
testdbbasics;
|
testdbbasics,
|
||||||
|
TestBufDatasetStreams;
|
||||||
|
|
||||||
var
|
var
|
||||||
FXMLResultsWriter: TXMLResultsWriter;
|
FXMLResultsWriter: TXMLResultsWriter;
|
||||||
|
@ -126,7 +126,7 @@ type
|
|||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|
||||||
uses toolsunit, bufdataset, variants, strutils;
|
uses toolsunit, bufdataset, variants, strutils, XMLDatapacketReader;
|
||||||
|
|
||||||
type THackDataLink=class(TdataLink);
|
type THackDataLink=class(TdataLink);
|
||||||
|
|
||||||
@ -1526,6 +1526,14 @@ begin
|
|||||||
AddIndex('testindex','F'+FieldTypeNames[AfieldType],[]);
|
AddIndex('testindex','F'+FieldTypeNames[AfieldType],[]);
|
||||||
IndexName:='testindex';
|
IndexName:='testindex';
|
||||||
open;
|
open;
|
||||||
|
|
||||||
|
{ while not eof do
|
||||||
|
begin
|
||||||
|
writeln(FieldByName('F'+FieldTypeNames[AfieldType]).AsString);
|
||||||
|
next;
|
||||||
|
end;
|
||||||
|
first;}
|
||||||
|
|
||||||
OldStringValue:=FieldByName('F'+FieldTypeNames[AfieldType]).AsString;
|
OldStringValue:=FieldByName('F'+FieldTypeNames[AfieldType]).AsString;
|
||||||
next;
|
next;
|
||||||
AssertTrue(OldStringValue<=FieldByName('F'+FieldTypeNames[AfieldType]).AsString);
|
AssertTrue(OldStringValue<=FieldByName('F'+FieldTypeNames[AfieldType]).AsString);
|
||||||
@ -1537,10 +1545,23 @@ begin
|
|||||||
edit;
|
edit;
|
||||||
FieldByName('F'+FieldTypeNames[AfieldType]).AsString := 'ZZZ';
|
FieldByName('F'+FieldTypeNames[AfieldType]).AsString := 'ZZZ';
|
||||||
post;
|
post;
|
||||||
|
|
||||||
|
writeln('----');
|
||||||
|
first;
|
||||||
|
while not eof do
|
||||||
|
begin
|
||||||
|
writeln(FieldByName('F'+FieldTypeNames[AfieldType]).AsString);
|
||||||
|
next;
|
||||||
|
end;
|
||||||
|
first;
|
||||||
|
|
||||||
|
|
||||||
prior;
|
prior;
|
||||||
AssertTrue(AnsiCompareStr('ZZZ',FieldByName('F'+FieldTypeNames[AfieldType]).AsString)>=0);
|
writeln(FieldByName('F'+FieldTypeNames[AfieldType]).AsString);
|
||||||
|
// AssertTrue(AnsiCompareStr('ZZZ',FieldByName('F'+FieldTypeNames[AfieldType]).AsString)>=0);
|
||||||
next;
|
next;
|
||||||
next;
|
next;
|
||||||
|
writeln(FieldByName('F'+FieldTypeNames[AfieldType]).AsString);
|
||||||
AssertTrue(AnsiCompareStr('ZZZ',FieldByName('F'+FieldTypeNames[AfieldType]).AsString)<=0);
|
AssertTrue(AnsiCompareStr('ZZZ',FieldByName('F'+FieldTypeNames[AfieldType]).AsString)<=0);
|
||||||
close;
|
close;
|
||||||
end;
|
end;
|
||||||
@ -1806,6 +1827,7 @@ begin
|
|||||||
|
|
||||||
for i := 0 to testValuesCount-1 do
|
for i := 0 to testValuesCount-1 do
|
||||||
begin
|
begin
|
||||||
|
AssertEquals(CurrToStr(testCurrencyValues[i]),Fld.AsString);
|
||||||
AssertEquals(testCurrencyValues[i],Fld.AsCurrency);
|
AssertEquals(testCurrencyValues[i],Fld.AsCurrency);
|
||||||
AssertEquals(testCurrencyValues[i],Fld.AsFloat);
|
AssertEquals(testCurrencyValues[i],Fld.AsFloat);
|
||||||
ds.Next;
|
ds.Next;
|
||||||
|
Loading…
Reference in New Issue
Block a user