blob: 062001461d244ab9d7ccf892930add6a0083ba49 [file] [log] [blame]
Roger Meier2b2c0b22012-09-12 20:09:02 +00001(*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 *)
19
Jens Geyer9bb4c112014-07-03 23:05:54 +020020program TestSerializer;
Roger Meier2b2c0b22012-09-12 20:09:02 +000021
22{$APPTYPE CONSOLE}
23
24uses
Jens Geyerfad7fd32019-11-09 23:24:52 +010025 Classes,
26 Windows,
27 SysUtils,
28 Generics.Collections,
Roger Meier2b2c0b22012-09-12 20:09:02 +000029 Thrift in '..\..\src\Thrift.pas',
Jens Geyer606f1ef2018-04-09 23:09:41 +020030 Thrift.Exception in '..\..\src\Thrift.Exception.pas',
Jens Geyerbea9bbe2016-04-20 00:02:40 +020031 Thrift.Socket in '..\..\src\Thrift.Socket.pas',
Roger Meier2b2c0b22012-09-12 20:09:02 +000032 Thrift.Transport in '..\..\src\Thrift.Transport.pas',
33 Thrift.Protocol in '..\..\src\Thrift.Protocol.pas',
34 Thrift.Protocol.JSON in '..\..\src\Thrift.Protocol.JSON.pas',
Jens Geyera715f702019-08-28 22:56:13 +020035 Thrift.Protocol.Compact in '..\..\src\Thrift.Protocol.Compact.pas',
Roger Meier2b2c0b22012-09-12 20:09:02 +000036 Thrift.Collections in '..\..\src\Thrift.Collections.pas',
Jens Geyera019cda2019-11-09 23:24:52 +010037 Thrift.Configuration in '..\..\src\Thrift.Configuration.pas',
Roger Meier2b2c0b22012-09-12 20:09:02 +000038 Thrift.Server in '..\..\src\Thrift.Server.pas',
Roger Meier2b2c0b22012-09-12 20:09:02 +000039 Thrift.Utils in '..\..\src\Thrift.Utils.pas',
40 Thrift.Serializer in '..\..\src\Thrift.Serializer.pas',
41 Thrift.Stream in '..\..\src\Thrift.Stream.pas',
Jens Geyer02230912019-04-03 01:12:51 +020042 Thrift.WinHTTP in '..\..\src\Thrift.WinHTTP.pas',
Jens Geyer9bb4c112014-07-03 23:05:54 +020043 Thrift.TypeRegistry in '..\..\src\Thrift.TypeRegistry.pas',
Jens Geyer92d80622018-05-02 22:28:44 +020044 System_,
Roger Meier2b2c0b22012-09-12 20:09:02 +000045 DebugProtoTest,
Jens Geyera019cda2019-11-09 23:24:52 +010046 TestSerializer.Tests in 'TestSerializer.Tests.pas',
47 TestSerializer.Data in 'TestSerializer.Data.pas';
Roger Meier2b2c0b22012-09-12 20:09:02 +000048
Roger Meier2b2c0b22012-09-12 20:09:02 +000049
50var test : TTestSerializer;
51begin
52 test := TTestSerializer.Create;
53 try
Jens Geyer9bb4c112014-07-03 23:05:54 +020054 test.RunTests;
Roger Meier2b2c0b22012-09-12 20:09:02 +000055 finally
56 test.Free;
57 end;
58end.
59