• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Protocol Buffers - Google's data interchange format
2 // Copyright 2008 Google Inc.  All rights reserved.
3 //
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file or at
6 // https://developers.google.com/open-source/licenses/bsd
7 
8 package com.google.protobuf;
9 
10 import com.google.protobuf.Descriptors.Descriptor;
11 import com.google.protobuf.Descriptors.EnumDescriptor;
12 import com.google.protobuf.Descriptors.EnumValueDescriptor;
13 import com.google.protobuf.Descriptors.FieldDescriptor;
14 import com.google.protobuf.test.TestWellKnownTypes;
15 
16 import junit.framework.TestCase;
17 
18 import java.util.ArrayList;
19 import java.util.HashMap;
20 import java.util.List;
21 import java.util.Map;
22 
23 /**
24  * This test ensures that well-known types are included in protobuf Java
25  * runtime library.
26  */
27 public class WellKnownTypesTest extends TestCase {
testWellKnownTypes()28   public void testWellKnownTypes() {
29     // The test passes if it compiles.
30     TestWellKnownTypes message = TestWellKnownTypes.newBuilder().build();
31     assertEquals(0, message.getAnyField().getSerializedSize());
32     assertEquals(0, message.getApiField().getSerializedSize());
33     assertEquals(0, message.getDurationField().getSerializedSize());
34     assertEquals(0, message.getEmptyField().getSerializedSize());
35     assertEquals(0, message.getFieldMaskField().getSerializedSize());
36     assertEquals(0, message.getSourceContextField().getSerializedSize());
37     assertEquals(0, message.getStructField().getSerializedSize());
38     assertEquals(0, message.getTimestampField().getSerializedSize());
39     assertEquals(0, message.getTypeField().getSerializedSize());
40     assertEquals(0, message.getInt32Field().getSerializedSize());
41   }
42 }
43