All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.codeborne.selenide.ObjectCondition Maven / Gradle / Ivy

package com.codeborne.selenide;

import javax.annotation.CheckReturnValue;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.ParametersAreNonnullByDefault;

@ParametersAreNonnullByDefault
public interface ObjectCondition {
  @Nonnull
  @CheckReturnValue
  String description();

  @Nonnull
  @CheckReturnValue
  String negativeDescription();

  @CheckReturnValue
  boolean test(T object);

  @Nullable
  @CheckReturnValue
  String actualValue(T object);

  @Nullable
  @CheckReturnValue
  String expectedValue();

  @Nonnull
  @CheckReturnValue
  String describe(T object);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy