blob: 04ec430a61b6e06ce2c39f517cde9db609aacab4 [file] [log] [blame]
// Signature format: 4.0
package @com.google.errorprone.annotations.CheckReturnValue androidx.kruth {
public final class BigDecimalSubject extends androidx.kruth.ComparableSubject<java.math.BigDecimal> {
method public void isEqualToIgnoringScale(String!);
method public void isEqualToIgnoringScale(java.math.BigDecimal!);
method public void isEqualToIgnoringScale(long);
method public void isEquivalentAccordingToCompareTo(java.math.BigDecimal?);
}
public final class BooleanSubject extends androidx.kruth.Subject {
method public void isFalse();
method public void isTrue();
}
@com.google.common.annotations.GwtIncompatible("reflection") public final class ClassSubject extends androidx.kruth.Subject {
method public void isAssignableTo(Class<?>!);
}
public abstract class ComparableSubject<T extends java.lang.Comparable<?>> extends androidx.kruth.Subject {
ctor protected ComparableSubject(androidx.kruth.FailureMetadata!, T?);
method public final void isAtLeast(T?);
method public final void isAtMost(T?);
method public void isEquivalentAccordingToCompareTo(T?);
method public final void isGreaterThan(T?);
method public final void isIn(com.google.common.collect.Range<T!>!);
method public final void isLessThan(T?);
method public final void isNotIn(com.google.common.collect.Range<T!>!);
}
public abstract class Correspondence<A extends java.lang.Object, E> {
method public abstract boolean compare(A!, E!);
method @Deprecated public final boolean equals(Object?);
method public String? formatDiff(A!, E!);
method public androidx.kruth.Correspondence<A!,E!>! formattingDiffsUsing(androidx.kruth.Correspondence.DiffFormatter<? super A,? super E>!);
method public static <A extends java.lang.Object, E> androidx.kruth.Correspondence<A!,E!>! from(androidx.kruth.Correspondence.BinaryPredicate<A!,E!>!, String!);
method @Deprecated public final int hashCode();
method public abstract String toString();
method public static androidx.kruth.Correspondence<java.lang.Number!,java.lang.Number!>! tolerance(double);
method public static <A extends java.lang.Object, E> androidx.kruth.Correspondence<A!,E!>! transforming(com.google.common.base.Function<A!,? extends E>!, String!);
method public static <A extends java.lang.Object, E> androidx.kruth.Correspondence<A!,E!>! transforming(com.google.common.base.Function<A!,?>!, com.google.common.base.Function<E!,?>!, String!);
}
public static interface Correspondence.BinaryPredicate<A extends java.lang.Object, E> {
method public boolean apply(A!, E!);
}
public static interface Correspondence.DiffFormatter<A extends java.lang.Object, E> {
method public String? formatDiff(A!, E!);
}
public abstract class CustomSubjectBuilder {
ctor protected CustomSubjectBuilder(androidx.kruth.FailureMetadata!);
method protected final androidx.kruth.FailureMetadata! metadata();
}
public static interface CustomSubjectBuilder.Factory<CustomSubjectBuilderT extends androidx.kruth.CustomSubjectBuilder> {
method public CustomSubjectBuilderT! createSubjectBuilder(androidx.kruth.FailureMetadata!);
}
public final class DoubleSubject extends androidx.kruth.ComparableSubject<java.lang.Double> {
method public void isAtLeast(int);
method public void isAtMost(int);
method @Deprecated public void isEquivalentAccordingToCompareTo(Double?);
method public void isFinite();
method public void isGreaterThan(int);
method public void isLessThan(int);
method public void isNaN();
method public void isNegativeInfinity();
method public void isNonZero();
method public void isNotNaN();
method public androidx.kruth.DoubleSubject.TolerantDoubleComparison! isNotWithin(double);
method public void isPositiveInfinity();
method public androidx.kruth.DoubleSubject.TolerantDoubleComparison! isWithin(double);
method public void isZero();
}
public abstract static class DoubleSubject.TolerantDoubleComparison {
method @Deprecated public boolean equals(Object?);
method @Deprecated public int hashCode();
method public abstract void of(double);
}
@com.google.common.annotations.GwtIncompatible("JUnit4") public final class Expect extends androidx.kruth.StandardSubjectBuilder implements org.junit.rules.TestRule {
method public org.junit.runners.model.Statement! apply(org.junit.runners.model.Statement!, org.junit.runner.Description!);
method public static androidx.kruth.Expect! create();
method public boolean hasFailures();
}
public final class ExpectFailure {
ctor public ExpectFailure();
method @com.google.common.annotations.GwtIncompatible("org.junit.rules.TestRule") public org.junit.runners.model.Statement! apply(org.junit.runners.model.Statement!, org.junit.runner.Description!);
method public static androidx.kruth.TruthFailureSubject! assertThat(AssertionError?);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public static AssertionError! expectFailure(androidx.kruth.ExpectFailure.StandardSubjectBuilderCallback!);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public static <S extends androidx.kruth.Subject, A> AssertionError! expectFailureAbout(androidx.kruth.Subject.Factory<S!,A!>!, androidx.kruth.ExpectFailure.SimpleSubjectBuilderCallback<S!,A!>!);
method public AssertionError! getFailure();
method public androidx.kruth.StandardSubjectBuilder! whenTesting();
}
public static interface ExpectFailure.SimpleSubjectBuilderCallback<S extends androidx.kruth.Subject, A> {
method public void invokeAssertion(androidx.kruth.SimpleSubjectBuilder<S!,A!>!);
}
public static interface ExpectFailure.StandardSubjectBuilderCallback {
method public void invokeAssertion(androidx.kruth.StandardSubjectBuilder!);
}
public final class Fact implements java.io.Serializable {
method public static androidx.kruth.Fact! fact(String!, Object?);
method public static androidx.kruth.Fact! simpleFact(String!);
}
public final class FailureMetadata {
}
public interface FailureStrategy {
method public void fail(AssertionError!);
}
public final class FloatSubject extends androidx.kruth.ComparableSubject<java.lang.Float> {
method public void isAtLeast(int);
method public void isAtMost(int);
method @Deprecated public void isEquivalentAccordingToCompareTo(Float?);
method public void isFinite();
method public void isGreaterThan(int);
method public void isLessThan(int);
method public void isNaN();
method public void isNegativeInfinity();
method public void isNonZero();
method public void isNotNaN();
method public androidx.kruth.FloatSubject.TolerantFloatComparison! isNotWithin(float);
method public void isPositiveInfinity();
method public androidx.kruth.FloatSubject.TolerantFloatComparison! isWithin(float);
method public void isZero();
}
public abstract static class FloatSubject.TolerantFloatComparison {
method @Deprecated public boolean equals(Object?);
method @Deprecated public int hashCode();
method public abstract void of(float);
}
public final class GuavaOptionalSubject extends androidx.kruth.Subject {
method public void hasValue(Object?);
method public void isAbsent();
method public void isPresent();
}
public class IntegerSubject extends androidx.kruth.ComparableSubject<java.lang.Integer> {
ctor protected IntegerSubject(androidx.kruth.FailureMetadata!, Integer?);
method @Deprecated public final void isEquivalentAccordingToCompareTo(Integer?);
}
public class IterableSubject extends androidx.kruth.Subject {
ctor protected IterableSubject(androidx.kruth.FailureMetadata!, Iterable<?>?);
method public <A extends java.lang.Object, E> androidx.kruth.IterableSubject.UsingCorrespondence<A!,E!>! comparingElementsUsing(androidx.kruth.Correspondence<? super A,? super E>!);
method public final void contains(Object?);
method public final void containsAnyIn(Iterable<?>?);
method public final void containsAnyIn(Object?[]?);
method public final void containsAnyOf(Object?, Object?, java.lang.Object?...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsAtLeast(Object?, Object?, java.lang.Object?...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsAtLeastElementsIn(Iterable<?>!);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsAtLeastElementsIn(Object?[]?);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsExactly(java.lang.Object?...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsExactlyElementsIn(Iterable<?>?);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsExactlyElementsIn(Object?[]?);
method public final void containsNoDuplicates();
method public final void containsNoneIn(Iterable<?>!);
method public final void containsNoneIn(Object?[]?);
method public final void containsNoneOf(Object?, Object?, java.lang.Object?...);
method public final void doesNotContain(Object?);
method public <T> androidx.kruth.IterableSubject.UsingCorrespondence<T!,T!>! formattingDiffsUsing(androidx.kruth.Correspondence.DiffFormatter<? super T,? super T>!);
method public final void hasSize(int);
method public final void isEmpty();
method public void isInOrder();
method public final void isInOrder(java.util.Comparator<?>!);
method public void isInStrictOrder();
method public final void isInStrictOrder(java.util.Comparator<?>!);
method @Deprecated public void isNoneOf(Object?, Object?, java.lang.Object?...);
method public final void isNotEmpty();
method @Deprecated public void isNotIn(Iterable<?>?);
}
public static class IterableSubject.UsingCorrespondence<A extends java.lang.Object, E> {
method public void contains(E!);
method public void containsAnyIn(E![]!);
method public void containsAnyIn(Iterable<? extends E>!);
method @java.lang.SafeVarargs public final void containsAnyOf(E!, E!, E!...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue @java.lang.SafeVarargs public final androidx.kruth.Ordered! containsAtLeast(E!, E!, E!...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsAtLeastElementsIn(E![]!);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsAtLeastElementsIn(Iterable<? extends E>!);
method @com.google.errorprone.annotations.CanIgnoreReturnValue @java.lang.SafeVarargs public final androidx.kruth.Ordered! containsExactly(E?...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsExactlyElementsIn(E![]?);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsExactlyElementsIn(Iterable<? extends E>?);
method public void containsNoneIn(E![]!);
method public void containsNoneIn(Iterable<? extends E>!);
method @java.lang.SafeVarargs public final void containsNoneOf(E!, E!, E!...);
method public androidx.kruth.IterableSubject.UsingCorrespondence<A!,E!>! displayingDiffsPairedBy(com.google.common.base.Function<? super A,?>!, com.google.common.base.Function<? super E,?>!);
method public androidx.kruth.IterableSubject.UsingCorrespondence<A!,E!>! displayingDiffsPairedBy(com.google.common.base.Function<? super E,?>!);
method public void doesNotContain(E!);
method @Deprecated @com.google.errorprone.annotations.DoNotCall("UsingCorrespondence.equals() is not supported. Did you mean to call" + " containsExactlyElementsIn(expected) instead of equals(expected)?") public final boolean equals(Object?);
method @Deprecated @com.google.errorprone.annotations.DoNotCall("UsingCorrespondence.hashCode() is not supported.") public final int hashCode();
method @Deprecated @com.google.errorprone.annotations.DoNotCall("UsingCorrespondence.toString() is not supported.") public final String toString();
}
public class LongSubject extends androidx.kruth.ComparableSubject<java.lang.Long> {
ctor protected LongSubject(androidx.kruth.FailureMetadata!, Long?);
method public final void isAtLeast(int);
method public final void isAtMost(int);
method @Deprecated public final void isEquivalentAccordingToCompareTo(Long?);
method public final void isGreaterThan(int);
method public final void isLessThan(int);
}
public class MapSubject extends androidx.kruth.Subject {
ctor protected MapSubject(androidx.kruth.FailureMetadata!, java.util.Map<?,?>?);
method public final <A extends java.lang.Object, E> androidx.kruth.MapSubject.UsingCorrespondence<A!,E!>! comparingValuesUsing(androidx.kruth.Correspondence<? super A,? super E>!);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsAtLeast(Object?, Object?, java.lang.Object?...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsAtLeastEntriesIn(java.util.Map<?,?>!);
method public final void containsEntry(Object?, Object?);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsExactly();
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsExactly(Object?, Object?, java.lang.Object?...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsExactlyEntriesIn(java.util.Map<?,?>!);
method public final void containsKey(Object?);
method public final void doesNotContainEntry(Object?, Object?);
method public final void doesNotContainKey(Object?);
method public final <V> androidx.kruth.MapSubject.UsingCorrespondence<V!,V!>! formattingDiffsUsing(androidx.kruth.Correspondence.DiffFormatter<? super V,? super V>!);
method public final void hasSize(int);
method public final void isEmpty();
method public final void isEqualTo(Object?);
method public final void isNotEmpty();
}
public final class MapSubject.UsingCorrespondence<A extends java.lang.Object, E> {
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsAtLeast(Object?, E?, java.lang.Object?...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsAtLeastEntriesIn(java.util.Map<?,? extends E>!);
method public void containsEntry(Object?, E!);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsExactly(Object?, E?, java.lang.Object?...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsExactlyEntriesIn(java.util.Map<?,? extends E>!);
method public void doesNotContainEntry(Object?, E!);
}
public class MultimapSubject extends androidx.kruth.Subject {
ctor protected MultimapSubject(androidx.kruth.FailureMetadata!, com.google.common.collect.Multimap<?,?>?);
method public <A extends java.lang.Object, E> androidx.kruth.MultimapSubject.UsingCorrespondence<A!,E!>! comparingValuesUsing(androidx.kruth.Correspondence<? super A,? super E>!);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsAtLeast(Object?, Object?, java.lang.Object?...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsAtLeastEntriesIn(com.google.common.collect.Multimap<?,?>!);
method public final void containsEntry(Object?, Object?);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsExactly();
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsExactly(Object?, Object?, java.lang.Object?...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public final androidx.kruth.Ordered! containsExactlyEntriesIn(com.google.common.collect.Multimap<?,?>!);
method public final void containsKey(Object?);
method public final void doesNotContainEntry(Object?, Object?);
method public final void doesNotContainKey(Object?);
method public final void hasSize(int);
method public final void isEmpty();
method public final void isEqualTo(Object?);
method public final void isNotEmpty();
method public androidx.kruth.IterableSubject! valuesForKey(Object?);
}
public final class MultimapSubject.UsingCorrespondence<A extends java.lang.Object, E> {
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsAtLeast(Object?, E?, java.lang.Object?...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsAtLeastEntriesIn(com.google.common.collect.Multimap<?,? extends E>!);
method public void containsEntry(Object?, E!);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsExactly();
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsExactly(Object?, E?, java.lang.Object?...);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsExactlyEntriesIn(com.google.common.collect.Multimap<?,? extends E>!);
method public void doesNotContainEntry(Object?, E!);
}
public final class MultisetSubject extends androidx.kruth.IterableSubject {
method public void hasCount(Object?, int);
}
public final class ObjectArraySubject<T> extends androidx.kruth.Subject {
method public androidx.kruth.IterableSubject! asList();
method public final void hasLength(int);
method public final void isEmpty();
method public final void isNotEmpty();
}
public interface Ordered {
method public void inOrder();
}
public final class PrimitiveBooleanArraySubject extends androidx.kruth.Subject {
method public androidx.kruth.IterableSubject! asList();
method public final void hasLength(int);
method public final void isEmpty();
method public final void isNotEmpty();
}
public final class PrimitiveByteArraySubject extends androidx.kruth.Subject {
method public androidx.kruth.IterableSubject! asList();
method public final void hasLength(int);
method public final void isEmpty();
method public final void isNotEmpty();
}
public final class PrimitiveCharArraySubject extends androidx.kruth.Subject {
method public androidx.kruth.IterableSubject! asList();
method public final void hasLength(int);
method public final void isEmpty();
method public final void isNotEmpty();
}
public final class PrimitiveDoubleArraySubject extends androidx.kruth.Subject {
method public final void hasLength(int);
method public final void isEmpty();
method public final void isNotEmpty();
method public androidx.kruth.PrimitiveDoubleArraySubject.DoubleArrayAsIterable! usingExactEquality();
method public androidx.kruth.PrimitiveDoubleArraySubject.DoubleArrayAsIterable! usingTolerance(double);
}
public static final class PrimitiveDoubleArraySubject.DoubleArrayAsIterable extends androidx.kruth.IterableSubject.UsingCorrespondence<java.lang.Double,java.lang.Number> {
method public void containsAnyOf(double[]!);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsAtLeast(double[]!);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsExactly(double[]!);
method public void containsNoneOf(double[]!);
}
public final class PrimitiveFloatArraySubject extends androidx.kruth.Subject {
method public final void hasLength(int);
method public final void isEmpty();
method public final void isNotEmpty();
method public androidx.kruth.PrimitiveFloatArraySubject.FloatArrayAsIterable! usingExactEquality();
method public androidx.kruth.PrimitiveFloatArraySubject.FloatArrayAsIterable! usingTolerance(double);
}
public static final class PrimitiveFloatArraySubject.FloatArrayAsIterable extends androidx.kruth.IterableSubject.UsingCorrespondence<java.lang.Float,java.lang.Number> {
method public void containsAnyOf(float[]!);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsAtLeast(float[]!);
method @com.google.errorprone.annotations.CanIgnoreReturnValue public androidx.kruth.Ordered! containsExactly(float[]!);
method public void containsNoneOf(float[]!);
}
public final class PrimitiveIntArraySubject extends androidx.kruth.Subject {
method public androidx.kruth.IterableSubject! asList();
method public final void hasLength(int);
method public final void isEmpty();
method public final void isNotEmpty();
}
public final class PrimitiveLongArraySubject extends androidx.kruth.Subject {
method public androidx.kruth.IterableSubject! asList();
method public final void hasLength(int);
method public final void isEmpty();
method public final void isNotEmpty();
}
public final class PrimitiveShortArraySubject extends androidx.kruth.Subject {
method public androidx.kruth.IterableSubject! asList();
method public final void hasLength(int);
method public final void isEmpty();
method public final void isNotEmpty();
}
public final class SimpleSubjectBuilder<SubjectT extends androidx.kruth.Subject, ActualT> {
method public SubjectT! that(ActualT?);
}
public class StandardSubjectBuilder {
method public final <CustomSubjectBuilderT extends androidx.kruth.CustomSubjectBuilder> CustomSubjectBuilderT! about(androidx.kruth.CustomSubjectBuilder.Factory<CustomSubjectBuilderT!>!);
method public final <S extends androidx.kruth.Subject, A> androidx.kruth.SimpleSubjectBuilder<S!,A!>! about(androidx.kruth.Subject.Factory<S!,A!>!);
method public final void fail();
method public static androidx.kruth.StandardSubjectBuilder! forCustomFailureStrategy(androidx.kruth.FailureStrategy!);
method public final androidx.kruth.PrimitiveBooleanArraySubject! that(boolean[]?);
method public final androidx.kruth.PrimitiveByteArraySubject! that(byte[]?);
method public final androidx.kruth.PrimitiveCharArraySubject! that(char[]?);
method public final androidx.kruth.GuavaOptionalSubject! that(com.google.common.base.Optional<?>?);
method public final androidx.kruth.MultimapSubject! that(com.google.common.collect.Multimap<?,?>?);
method public final androidx.kruth.MultisetSubject! that(com.google.common.collect.Multiset<?>?);
method public final androidx.kruth.TableSubject! that(com.google.common.collect.Table<?,?,?>?);
method public final <ComparableT extends java.lang.Comparable<?>> androidx.kruth.ComparableSubject<ComparableT!>! that(ComparableT?);
method public final androidx.kruth.PrimitiveDoubleArraySubject! that(double[]?);
method public final androidx.kruth.PrimitiveFloatArraySubject! that(float[]?);
method public final androidx.kruth.PrimitiveIntArraySubject! that(int[]?);
method public final androidx.kruth.BooleanSubject! that(Boolean?);
method @com.google.common.annotations.GwtIncompatible("ClassSubject.java") public final androidx.kruth.ClassSubject! that(Class<?>?);
method public final androidx.kruth.DoubleSubject! that(Double?);
method public final androidx.kruth.FloatSubject! that(Float?);
method public final androidx.kruth.IntegerSubject! that(Integer?);
method public final androidx.kruth.IterableSubject! that(Iterable<?>?);
method public final androidx.kruth.LongSubject! that(Long?);
method public final androidx.kruth.Subject! that(Object?);
method public final androidx.kruth.StringSubject! that(String?);
method public final androidx.kruth.ThrowableSubject! that(Throwable?);
method public final androidx.kruth.BigDecimalSubject! that(java.math.BigDecimal?);
method public final androidx.kruth.MapSubject! that(java.util.Map<?,?>?);
method public final androidx.kruth.PrimitiveLongArraySubject! that(long[]?);
method public final androidx.kruth.PrimitiveShortArraySubject! that(short[]?);
method public final <T> androidx.kruth.ObjectArraySubject<T!>! that(T?[]?);
method public final androidx.kruth.StandardSubjectBuilder! withMessage(String?);
method public final androidx.kruth.StandardSubjectBuilder! withMessage(String!, java.lang.Object?...);
}
public class StringSubject extends androidx.kruth.ComparableSubject<java.lang.String> {
ctor protected StringSubject(androidx.kruth.FailureMetadata!, String?);
method public void contains(CharSequence?);
method public void containsMatch(String?);
method @com.google.common.annotations.GwtIncompatible("java.util.regex.Pattern") public void containsMatch(java.util.regex.Pattern?);
method public void doesNotContain(CharSequence?);
method public void doesNotContainMatch(String?);
method @com.google.common.annotations.GwtIncompatible("java.util.regex.Pattern") public void doesNotContainMatch(java.util.regex.Pattern?);
method public void doesNotMatch(String?);
method @com.google.common.annotations.GwtIncompatible("java.util.regex.Pattern") public void doesNotMatch(java.util.regex.Pattern?);
method public void endsWith(String?);
method public void hasLength(int);
method public androidx.kruth.StringSubject.CaseInsensitiveStringComparison! ignoringCase();
method public void isEmpty();
method @Deprecated public final void isEquivalentAccordingToCompareTo(String?);
method public void isNotEmpty();
method public void matches(String?);
method @com.google.common.annotations.GwtIncompatible("java.util.regex.Pattern") public void matches(java.util.regex.Pattern?);
method public void startsWith(String?);
}
public final class StringSubject.CaseInsensitiveStringComparison {
method public void contains(CharSequence?);
method public void doesNotContain(CharSequence?);
method public void isEqualTo(String?);
method public void isNotEqualTo(String?);
}
public class Subject {
ctor protected Subject(androidx.kruth.FailureMetadata!, Object?);
method @com.google.errorprone.annotations.ForOverride protected String! actualCustomStringRepresentation();
method protected final androidx.kruth.StandardSubjectBuilder! check(String!, java.lang.Object?...);
method @Deprecated @com.google.errorprone.annotations.DoNotCall("Subject.equals() is not supported. Did you mean to call assertThat(actual).isEqualTo(expected) instead of assertThat(actual).equals(expected)?") public final boolean equals(Object?);
method protected final void failWithActual(androidx.kruth.Fact!, androidx.kruth.Fact!...);
method protected final void failWithActual(String!, Object?);
method protected final void failWithoutActual(androidx.kruth.Fact!, androidx.kruth.Fact!...);
method @Deprecated @com.google.errorprone.annotations.DoNotCall("Subject.hashCode() is not supported.") public final int hashCode();
method protected final androidx.kruth.StandardSubjectBuilder! ignoreCheck();
method public void isAnyOf(Object?, Object?, java.lang.Object?...);
method public void isEqualTo(Object?);
method public void isIn(Iterable<?>?);
method public void isInstanceOf(Class<?>!);
method public void isNoneOf(Object?, Object?, java.lang.Object?...);
method public void isNotEqualTo(Object?);
method public void isNotIn(Iterable<?>?);
method public void isNotInstanceOf(Class<?>!);
method public void isNotNull();
method public final void isNotSameInstanceAs(Object?);
method public void isNull();
method public final void isSameInstanceAs(Object?);
method @Deprecated public String toString();
}
public static interface Subject.Factory<SubjectT extends androidx.kruth.Subject, ActualT> {
method public SubjectT! createSubject(androidx.kruth.FailureMetadata!, ActualT?);
}
public final class TableSubject extends androidx.kruth.Subject {
method public void contains(Object?, Object?);
method public void containsCell(com.google.common.collect.Table.Cell<?,?,?>!);
method public void containsCell(Object?, Object?, Object?);
method public void containsColumn(Object?);
method public void containsRow(Object?);
method public void containsValue(Object?);
method public void doesNotContain(Object?, Object?);
method public void doesNotContainCell(com.google.common.collect.Table.Cell<?,?,?>!);
method public void doesNotContainCell(Object?, Object?, Object?);
method public void hasSize(int);
method public void isEmpty();
method public void isNotEmpty();
}
public class ThrowableSubject extends androidx.kruth.Subject {
ctor protected ThrowableSubject(androidx.kruth.FailureMetadata!, Throwable?);
method public final androidx.kruth.ThrowableSubject! hasCauseThat();
method public final androidx.kruth.StringSubject! hasMessageThat();
}
public final class Truth {
method public static <CustomSubjectBuilderT extends androidx.kruth.CustomSubjectBuilder> CustomSubjectBuilderT! assertAbout(androidx.kruth.CustomSubjectBuilder.Factory<CustomSubjectBuilderT!>!);
method public static <S extends androidx.kruth.Subject, T> androidx.kruth.SimpleSubjectBuilder<S!,T!>! assertAbout(androidx.kruth.Subject.Factory<S!,T!>!);
method public static androidx.kruth.PrimitiveBooleanArraySubject! assertThat(boolean[]?);
method public static androidx.kruth.PrimitiveByteArraySubject! assertThat(byte[]?);
method public static androidx.kruth.PrimitiveCharArraySubject! assertThat(char[]?);
method public static androidx.kruth.GuavaOptionalSubject! assertThat(com.google.common.base.Optional<?>?);
method public static androidx.kruth.MultimapSubject! assertThat(com.google.common.collect.Multimap<?,?>?);
method public static androidx.kruth.MultisetSubject! assertThat(com.google.common.collect.Multiset<?>?);
method public static androidx.kruth.TableSubject! assertThat(com.google.common.collect.Table<?,?,?>?);
method public static <ComparableT extends java.lang.Comparable<?>> androidx.kruth.ComparableSubject<ComparableT!>! assertThat(ComparableT?);
method public static androidx.kruth.PrimitiveDoubleArraySubject! assertThat(double[]?);
method public static androidx.kruth.PrimitiveFloatArraySubject! assertThat(float[]?);
method public static androidx.kruth.PrimitiveIntArraySubject! assertThat(int[]?);
method public static androidx.kruth.BooleanSubject! assertThat(Boolean?);
method @com.google.common.annotations.GwtIncompatible("ClassSubject.java") public static androidx.kruth.ClassSubject! assertThat(Class<?>?);
method public static androidx.kruth.DoubleSubject! assertThat(Double?);
method public static androidx.kruth.FloatSubject! assertThat(Float?);
method public static androidx.kruth.IntegerSubject! assertThat(Integer?);
method public static androidx.kruth.IterableSubject! assertThat(Iterable<?>?);
method public static androidx.kruth.LongSubject! assertThat(Long?);
method public static androidx.kruth.Subject! assertThat(Object?);
method public static androidx.kruth.StringSubject! assertThat(String?);
method public static androidx.kruth.ThrowableSubject! assertThat(Throwable?);
method public static androidx.kruth.BigDecimalSubject! assertThat(java.math.BigDecimal?);
method public static androidx.kruth.MapSubject! assertThat(java.util.Map<?,?>?);
method public static androidx.kruth.PrimitiveLongArraySubject! assertThat(long[]?);
method public static androidx.kruth.PrimitiveShortArraySubject! assertThat(short[]?);
method public static <T> androidx.kruth.ObjectArraySubject<T!>! assertThat(T?[]?);
method public static androidx.kruth.StandardSubjectBuilder! assertWithMessage(String?);
method public static androidx.kruth.StandardSubjectBuilder! assertWithMessage(String!, java.lang.Object?...);
method public static androidx.kruth.StandardSubjectBuilder! assert_();
}
public final class TruthFailureSubject extends androidx.kruth.ThrowableSubject {
method public androidx.kruth.IterableSubject! factKeys();
method public androidx.kruth.StringSubject! factValue(String!);
method public androidx.kruth.StringSubject! factValue(String!, int);
method public static androidx.kruth.Subject.Factory<androidx.kruth.TruthFailureSubject!,java.lang.AssertionError!>! truthFailures();
}
@com.google.common.annotations.GwtIncompatible("JUnit4") public final class TruthJUnit {
method public static androidx.kruth.StandardSubjectBuilder! assume();
}
}