| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- unit IdTestSimpleServer;
- interface
- uses
- IdTest,
- IdExceptionCore,
- IdObjs,
- IdSys,
- IdGlobal,
- IdSimpleServer;
- type
- TIdTestSimpleServer = class(TIdTest)
- published
- procedure TestListen;
- end;
- implementation
- procedure TIdTestSimpleServer.TestListen;
- var
- aServer:TIdSimpleServer;
- aOk:Boolean;
- begin
- aServer:=TIdSimpleServer.Create;
- try
- aServer.BoundPort:=22290;
- try
- aOk:=False;
- aServer.Listen(1000);
- except
- on e:EIdAcceptTimeout do aOk:=True;
- end;
- Assert(aOk);
- //add tests for normal operation
- finally
- Sys.FreeAndNil(aServer);
- end;
- end;
- initialization
- TIdTest.RegisterTest(TIdTestSimpleServer);
- end.
|