mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-22 10:09:22 +02:00
parent
29ba36e70b
commit
216e468cd9
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -7385,6 +7385,7 @@ tests/test/opt/tretopt.pp svneol=native#text/plain
|
||||
tests/test/opt/tspace.pp svneol=native#text/plain
|
||||
tests/test/packages/fcl-registry/tregistry1.pp svneol=native#text/plain
|
||||
tests/test/packages/hash/tmdtest.pp svneol=native#text/plain
|
||||
tests/test/packages/webtbs/tw10045.pp svneol=native#text/plain
|
||||
tests/test/packages/webtbs/tw1808.pp svneol=native#text/plain
|
||||
tests/test/packages/webtbs/tw3820.pp svneol=native#text/plain
|
||||
tests/test/packages/win-base/tdispvar1.pp svneol=native#text/plain
|
||||
|
31
tests/test/packages/webtbs/tw10045.pp
Normal file
31
tests/test/packages/webtbs/tw10045.pp
Normal file
@ -0,0 +1,31 @@
|
||||
uses regexpr;
|
||||
|
||||
var
|
||||
engine : tRegexprEngine;
|
||||
source, dest : ansistring;
|
||||
count : longint;
|
||||
begin
|
||||
if not GenerateRegExprEngine( 'foo', [], engine) then
|
||||
begin
|
||||
writeln( 'Failed to generate regex. engine.' );
|
||||
halt(1)
|
||||
end;
|
||||
|
||||
source := 'foo bur a';
|
||||
count := RegExprReplaceAll(engine, source, '@', dest);
|
||||
if (count<>1) or (dest<>'@ bur a') then
|
||||
halt(1);
|
||||
|
||||
source := 'xfoo bur a';
|
||||
count := RegExprReplaceAll(engine, source, '@', dest);
|
||||
if (count<>1) or (dest<>'x@ bur a') then
|
||||
halt(1);
|
||||
|
||||
source := 'foo bur a';
|
||||
count := RegExprReplaceAll(engine, source, '@', dest);
|
||||
if (count<>1) or (dest<>'@ bur a') then
|
||||
halt(1);
|
||||
|
||||
DestroyRegExprEngine( engine );
|
||||
writeln('ok');
|
||||
end.
|
Loading…
Reference in New Issue
Block a user