1 /* 2 * Copyright (c) 2011 Google, Inc. 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 package com.google.common.truth.gwt; 17 18 import com.google.common.truth.BigDecimalSubject; 19 import com.google.common.truth.BooleanSubject; 20 import com.google.common.truth.ClassSubject; 21 import com.google.common.truth.ComparableSubject; 22 import com.google.common.truth.DoubleSubject; 23 import com.google.common.truth.FailureStrategy; 24 import com.google.common.truth.FloatSubject; 25 import com.google.common.truth.GuavaOptionalSubject; 26 import com.google.common.truth.IntStreamSubject; 27 import com.google.common.truth.IntegerSubject; 28 import com.google.common.truth.IterableSubject; 29 import com.google.common.truth.LongStreamSubject; 30 import com.google.common.truth.LongSubject; 31 import com.google.common.truth.MapSubject; 32 import com.google.common.truth.MultimapSubject; 33 import com.google.common.truth.MultisetSubject; 34 import com.google.common.truth.ObjectArraySubject; 35 import com.google.common.truth.OptionalDoubleSubject; 36 import com.google.common.truth.OptionalIntSubject; 37 import com.google.common.truth.OptionalLongSubject; 38 import com.google.common.truth.OptionalSubject; 39 import com.google.common.truth.Ordered; 40 import com.google.common.truth.PrimitiveBooleanArraySubject; 41 import com.google.common.truth.PrimitiveByteArraySubject; 42 import com.google.common.truth.PrimitiveCharArraySubject; 43 import com.google.common.truth.PrimitiveDoubleArraySubject; 44 import com.google.common.truth.PrimitiveFloatArraySubject; 45 import com.google.common.truth.PrimitiveIntArraySubject; 46 import com.google.common.truth.PrimitiveLongArraySubject; 47 import com.google.common.truth.PrimitiveShortArraySubject; 48 import com.google.common.truth.StreamSubject; 49 import com.google.common.truth.StringSubject; 50 import com.google.common.truth.Subject; 51 import com.google.common.truth.TableSubject; 52 import com.google.common.truth.ThrowableSubject; 53 import com.google.common.truth.Truth; 54 import com.google.common.truth.Truth8; 55 56 /** 57 * Static references to a variety of classes to force their loading during the {@link TruthGwtTest}. 58 */ 59 public class Inventory { 60 BigDecimalSubject bigDecimalSubject; 61 BooleanSubject booleanSubject; 62 ClassSubject classSubject; 63 ComparableSubject<?> comparableSubject; 64 DoubleSubject doubleSubject; 65 FailureStrategy failureStrategy; 66 FloatSubject floatSubject; 67 GuavaOptionalSubject guavaOptionalSubject; 68 IntegerSubject integerSubject; 69 IntStreamSubject intStreamSubject; 70 IterableSubject iterableSubject; 71 LongSubject longSubject; 72 LongStreamSubject longStreamSubject; 73 MapSubject mapSubject; 74 MultimapSubject multimapSubject; 75 MultisetSubject multisetSubject; 76 ObjectArraySubject<?> objectArraySubject; 77 OptionalSubject optionalSubject; 78 OptionalDoubleSubject optionalDoubleSubject; 79 OptionalIntSubject optionalIntSubject; 80 OptionalLongSubject optionalLongSubject; 81 Ordered ordered; 82 PrimitiveBooleanArraySubject primitiveBooleanArraySubject; 83 PrimitiveByteArraySubject primitiveByteArraySubject; 84 PrimitiveCharArraySubject primitiveCharArraySubject; 85 PrimitiveDoubleArraySubject primitiveDoubleArraySubject; 86 PrimitiveFloatArraySubject primitiveFloatArraySubject; 87 PrimitiveIntArraySubject primitiveIntArraySubject; 88 PrimitiveLongArraySubject primitiveLongArraySubject; 89 PrimitiveShortArraySubject primitiveShortArraySubject; 90 StreamSubject streamSubject; 91 StringSubject stringSubject; 92 Subject.Factory<?, ?> subjectFactory; 93 Subject subject; 94 TableSubject tableSubject; 95 ThrowableSubject throwableSubject; 96 Truth truth; 97 Truth8 truth8; 98 } 99