Java
1/*
2* Copyright (C) 2009 The Guava Authors
3*
4* Licensed under the Apache License, Version 2.0 (the "License");
5* you may not use this file except in compliance with the License.
6* You may obtain a copy of the License at
7*
8* http://www.apache.org/licenses/LICENSE-2.0
9*
10* Unless required by applicable law or agreed to in writing, software
11* distributed under the License is distributed on an "AS IS" BASIS,
12* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13* See the License for the specific language governing permissions and
14* limitations under the License.
15*/
16
17package com.google.common.collect.testing;18
19import static com.google.common.collect.testing.testers.CollectionToArrayTester.getToArrayIsPlainObjectArrayMethod;20import static com.google.common.collect.testing.testers.ListAddTester.getAddSupportedNullPresentMethod;21import static com.google.common.collect.testing.testers.ListSetTester.getSetNullSupportedMethod;22
23import com.google.common.collect.testing.testers.CollectionAddTester;24import com.google.common.collect.testing.testers.ListAddAtIndexTester;25import java.lang.reflect.Method;26import java.util.Arrays;27import java.util.Collection;28import java.util.List;29import junit.framework.Test;30
31/**
32* Tests the {@link List} implementations of {@link java.util}, suppressing tests that trip known
33* OpenJDK 6 bugs.
34*
35* @author Kevin Bourrillion
36*/
37public class OpenJdk6ListTests extends TestsForListsInJavaUtil {38public static Test suite() {39return new OpenJdk6ListTests().allTests();40}41
42@Override43protected Collection<Method> suppressForArraysAsList() {44return Arrays.asList(getToArrayIsPlainObjectArrayMethod());45}46
47@Override48protected Collection<Method> suppressForCheckedList() {49return Arrays.asList(50CollectionAddTester.getAddNullSupportedMethod(),51getAddSupportedNullPresentMethod(),52ListAddAtIndexTester.getAddNullSupportedMethod(),53getSetNullSupportedMethod());54}55}
56