]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/thrift/lib/java/test/org/apache/thrift/TestFullCamel.java
buildsys: switch source download to quincy
[ceph.git] / ceph / src / jaegertracing / thrift / lib / java / test / org / apache / thrift / TestFullCamel.java
1 /*
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
20 package org.apache.thrift;
21
22 import java.util.HashSet;
23
24 import junit.framework.TestCase;
25
26 import org.apache.thrift.protocol.TBinaryProtocol;
27 import org.apache.thrift.protocol.TType;
28
29 import thrift.test.fullcamel.OneOfEachZZ;
30 import thrift.test.fullcamel.UnderscoreSrv;
31
32 // Sanity check for the code generated by 'fullcamel'.
33 //
34 public class TestFullCamel extends TestCase {
35
36 public void testCamelCaseSyntax() throws Exception {
37 TSerializer binarySerializer = new TSerializer(new TBinaryProtocol.Factory());
38 TDeserializer binaryDeserializer = new TDeserializer(new TBinaryProtocol.Factory());
39
40 OneOfEachZZ obj = new OneOfEachZZ();
41 obj.setABite((byte) 0xae);
42 obj.setImFalse(true);
43 byte[] serBytes = binarySerializer.serialize(obj);
44 binaryDeserializer.deserialize(obj, serBytes);
45 assertTrue( obj.getABite() == (byte) 0xae );
46 assertTrue( obj.isImFalse() == true );
47 }
48
49 public void testCamelCaseRpcMethods() throws Exception {
50 final UnderscoreSrv.Iface srv = new UnderscoreSrv.Iface() {
51 @Override
52 public long someRpcCall(String message) {
53 return 1l;
54 }
55 };
56 assertTrue(1l == srv.someRpcCall("test"));
57 }
58 }
59