aboutsummaryrefslogtreecommitdiffhomepage
path: root/java
diff options
context:
space:
mode:
authorGravatar Feng Xiao <xfxyjwf@gmail.com>2015-08-25 14:49:09 -0700
committerGravatar Feng Xiao <xfxyjwf@gmail.com>2015-08-25 14:49:09 -0700
commitf4ef8fe3b8e25ff5204bec46f7ad86b933f4ce32 (patch)
tree8877a697872fdf8b72f870c07df2227171955942 /java
parentfbb3ef28c91026bd56585cb825f40a563301466e (diff)
Delete incorrectly placed test file.
Diffstat (limited to 'java')
-rw-r--r--java/src/main/java/com/google/protobuf/Proto3Utf8Test.java132
1 files changed, 0 insertions, 132 deletions
diff --git a/java/src/main/java/com/google/protobuf/Proto3Utf8Test.java b/java/src/main/java/com/google/protobuf/Proto3Utf8Test.java
deleted file mode 100644
index 4f9285be..00000000
--- a/java/src/main/java/com/google/protobuf/Proto3Utf8Test.java
+++ /dev/null
@@ -1,132 +0,0 @@
-// Protocol Buffers - Google's data interchange format
-// Copyright 2008 Google Inc. All rights reserved.
-// https://developers.google.com/protocol-buffers/
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-package com.google.protobuf;
-
-import com.google.protobuf.testing.UnittestProto3Utf8.TestData;
-import com.google.protobuf.testing.UnittestProto3Utf8.TestUtf8Checked;
-import com.google.protobuf.testing.UnittestProto3Utf8.TestUtf8Unchecked;
-
-import junit.framework.TestCase;
-
-/**
- * Test the UTF-8 checking semantics in proto3.
- */
-public class Proto3Utf8Test extends TestCase {
-
- private static final ByteString INVALID_UTF8_BYTES =
- ByteString.copyFrom(new byte[]{(byte) 0xff});
- private static final ByteString VALID_UTF8_BYTES =
- ByteString.copyFrom(Internal.toByteArray("Hello world!"));
-
- private void assertAccepted(Message defaultInstance, ByteString data)
- throws Exception {
- defaultInstance.newBuilderForType().mergeFrom(data).build();
- }
-
- private void assertRejected(Message defaultInstance, ByteString data)
- throws Exception {
- try {
- defaultInstance.newBuilderForType().mergeFrom(data).build();
- fail("Expects exceptions.");
- } catch (Exception e) {
- // Expected.
- }
- }
-
- private void assertAcceptedByUncheckedMessage(ByteString data)
- throws Exception {
- }
-
- private void assertRejectedByUncheckedMessage(ByteString data)
- throws Exception {
- }
-
- private void assertRejectedByCheckedMessage(ByteString data)
- throws Exception {
- assertRejected(TestUtf8Checked.getDefaultInstance(), data);
- assertRejected(DynamicMessage.getDefaultInstance(
- TestUtf8Checked.getDescriptor()), data);
- }
-
- public void testOptionalFields() throws Exception {
- TestData.Builder builder = TestData.newBuilder();
- builder.setOptionalValue(INVALID_UTF8_BYTES);
- TestData data = builder.build();
-
- assertAcceptedByUncheckedMessage(data.toByteString());
- assertRejectedByCheckedMessage(data.toByteString());
- }
-
- public void testRepeatedFields() throws Exception {
- TestData.Builder builder = TestData.newBuilder();
- builder.addRepeatedValue(VALID_UTF8_BYTES);
- builder.setOptionalValue(INVALID_UTF8_BYTES);
- TestData data = builder.build();
-
- assertAcceptedByUncheckedMessage(data.toByteString());
- assertRejectedByCheckedMessage(data.toByteString());
- }
-
- public void testOneofFields() throws Exception {
- TestData.Builder builder = TestData.newBuilder();
- builder.setOneofValue(INVALID_UTF8_BYTES);
- TestData data = builder.build();
-
- assertAcceptedByUncheckedMessage(data.toByteString());
- assertRejectedByCheckedMessage(data.toByteString());
- }
-
- public void testMapKey() throws Exception {
- TestData.Builder builder = TestData.newBuilder();
- builder.addMapValue(
- TestData.MapValueEntry.newBuilder()
- .setKey(INVALID_UTF8_BYTES)
- .setValue(VALID_UTF8_BYTES).build());
- TestData data = builder.build();
-
- // Map fields in Java are enforcing UTF-8 checking already.
- assertRejectedByUncheckedMessage(data.toByteString());
- assertRejectedByCheckedMessage(data.toByteString());
- }
-
- public void testMapValue() throws Exception {
- TestData.Builder builder = TestData.newBuilder();
- builder.addMapValue(
- TestData.MapValueEntry.newBuilder()
- .setKey(VALID_UTF8_BYTES)
- .setValue(INVALID_UTF8_BYTES).build());
- TestData data = builder.build();
-
- // Map fields in Java are enforcing UTF-8 checking already.
- assertRejectedByUncheckedMessage(data.toByteString());
- assertRejectedByCheckedMessage(data.toByteString());
- }
-}