summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Geyer <jensg@apache.org>2015-09-22 00:00:49 +0200
committerJens Geyer <jensg@apache.org>2015-09-22 00:23:51 +0200
commit39ba6b71f575432140db5fbd0debee232f097194 (patch)
tree28f5cc6fc7e737ffccabea96d51f35a4c366fe03
parent2a640c4ca2e577d05b1e592b12402c915e644452 (diff)
downloadthrift-39ba6b71f575432140db5fbd0debee232f097194.tar.gz
THRIFT-3341 Add testBool methods
Client: Delphi Patch: Jens Geyer
-rw-r--r--lib/delphi/test/TestClient.pas5
-rw-r--r--lib/delphi/test/TestServer.pas7
2 files changed, 12 insertions, 0 deletions
diff --git a/lib/delphi/test/TestClient.pas b/lib/delphi/test/TestClient.pas
index 08b396573..5f375efec 100644
--- a/lib/delphi/test/TestClient.pas
+++ b/lib/delphi/test/TestClient.pas
@@ -510,6 +510,11 @@ begin
client.testVoid();
Expect( TRUE, 'testVoid()'); // success := no exception
+ s := BoolToString( client.testBool(TRUE));
+ Expect( s = BoolToString(TRUE), 'testBool(TRUE) = '+s);
+ s := BoolToString( client.testBool(FALSE));
+ Expect( s = BoolToString(FALSE), 'testBool(FALSE) = '+s);
+
s := client.testString('Test');
Expect( s = 'Test', 'testString(''Test'') = "'+s+'"');
diff --git a/lib/delphi/test/TestServer.pas b/lib/delphi/test/TestServer.pas
index 4f599eaae..018282cca 100644
--- a/lib/delphi/test/TestServer.pas
+++ b/lib/delphi/test/TestServer.pas
@@ -58,6 +58,7 @@ type
FServer : IServer;
protected
procedure testVoid();
+ function testBool(thing: Boolean): Boolean;
function testString(const thing: string): string;
function testByte(thing: ShortInt): ShortInt;
function testI32(thing: Integer): Integer;
@@ -394,6 +395,12 @@ begin
end;
end;
+function TTestServer.TTestHandlerImpl.testBool(thing: Boolean): Boolean;
+begin
+ Console.WriteLine('testBool(' + BoolToStr(thing,true) + ')');
+ Result := thing;
+end;
+
function TTestServer.TTestHandlerImpl.testString( const thing: string): string;
begin
Console.WriteLine('teststring("' + thing + '")');