Skip to content

Commit d683440

Browse files
committed
THRIFT-3018 Compact protocol for Delphi, added another test case
Client: Delphi Patch: Jens Geyer
1 parent 624781c commit d683440

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

lib/delphi/src/Thrift.Protocol.Compact.pas

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1035,12 +1035,20 @@ procedure TestZigZag;
10351035
var i : Integer;
10361036
begin
10371037
// protobuf testcases
1038-
ASSERT( TCompactProtocolImpl.intToZigZag(0) = 0, 'pb #1');
1039-
ASSERT( TCompactProtocolImpl.intToZigZag(-1) = 1, 'pb #2');
1040-
ASSERT( TCompactProtocolImpl.intToZigZag(1) = 2, 'pb #3');
1041-
ASSERT( TCompactProtocolImpl.intToZigZag(-2) = 3, 'pb #4');
1042-
ASSERT( TCompactProtocolImpl.intToZigZag(+2147483647) = 4294967294, 'pb #5');
1043-
ASSERT( TCompactProtocolImpl.intToZigZag(-2147483648) = 4294967295, 'pb #6');
1038+
ASSERT( TCompactProtocolImpl.intToZigZag(0) = 0, 'pb #1 to ZigZag');
1039+
ASSERT( TCompactProtocolImpl.intToZigZag(-1) = 1, 'pb #2 to ZigZag');
1040+
ASSERT( TCompactProtocolImpl.intToZigZag(1) = 2, 'pb #3 to ZigZag');
1041+
ASSERT( TCompactProtocolImpl.intToZigZag(-2) = 3, 'pb #4 to ZigZag');
1042+
ASSERT( TCompactProtocolImpl.intToZigZag(+2147483647) = 4294967294, 'pb #5 to ZigZag');
1043+
ASSERT( TCompactProtocolImpl.intToZigZag(-2147483648) = 4294967295, 'pb #6 to ZigZag');
1044+
1045+
// protobuf testcases
1046+
ASSERT( TCompactProtocolImpl.zigzagToInt(0) = 0, 'pb #1 from ZigZag');
1047+
ASSERT( TCompactProtocolImpl.zigzagToInt(1) = -1, 'pb #2 from ZigZag');
1048+
ASSERT( TCompactProtocolImpl.zigzagToInt(2) = 1, 'pb #3 from ZigZag');
1049+
ASSERT( TCompactProtocolImpl.zigzagToInt(3) = -2, 'pb #4 from ZigZag');
1050+
ASSERT( TCompactProtocolImpl.zigzagToInt(4294967294) = +2147483647, 'pb #5 from ZigZag');
1051+
ASSERT( TCompactProtocolImpl.zigzagToInt(4294967295) = -2147483648, 'pb #6 from ZigZag');
10441052

10451053
// back and forth 32
10461054
Test32( 0);

0 commit comments

Comments
 (0)