Interface ContextFactory

All Known Implementing Classes:
MapContextFactory, ObjectContextFactory

public sealed interface ContextFactory permits ObjectContextFactory, MapContextFactory
Factory for creating test contexts.
  • Method Details

    • objectContextFactory

      static ContextFactory objectContextFactory()
      Returns an object context factory.
      Returns:
      an object context factory
    • mapContextFactory

      static ContextFactory mapContextFactory()
      Returns a map context factory.
      Returns:
      a map context factory
    • units

      Object units(Image... images)
      Creates a units context.
      Parameters:
      images - images
      Returns:
      units context
    • tableContext

      Object tableContext()
      Creates a table context.
      Returns:
      table context
    • subDocPartContext

      Object subDocPartContext()
      Creates a sub document part context.
      Returns:
      sub document part context
    • spacy

      Object spacy()
      Creates a spacy context.
      Returns:
      spacy context
    • show

      Object show()
      Creates a show context.
      Returns:
      show context
    • schoolContext

      Object schoolContext()
      Creates a school context.
      Returns:
      school context
    • roles

      Object roles(String... input)
      Creates a roles context.
      Parameters:
      input - roles
      Returns:
      roles context
    • nullishContext

      Object nullishContext()
      Creates a nullish context.
      Returns:
      nullish context
    • mapAndReflectiveContext

      Object mapAndReflectiveContext()
      Creates a map and reflective context.
      Returns:
      map and reflective context
    • image

      Object image(Image image)
      Creates an image context.
      Parameters:
      image - image
      Returns:
      image context
    • date

      Object date(Temporal date)
      Creates a date context.
      Parameters:
      date - date
      Returns:
      date context
    • coupleContext

      Object coupleContext()
      Creates a couple context.
      Returns:
      couple context
    • characterTable

      Object characterTable(List<String> headers, List<List<String>> records)
      Creates a character table context.
      Parameters:
      headers - headers
      records - records
      Returns:
      character table context
    • names

      Object names(String... names)
      Creates a names context.
      Parameters:
      names - names
      Returns:
      names context
    • names

      <T extends Iterable<?>> Object names(Class<T> clazz, String... names)
      Creates a names context with a specific class.
      Type Parameters:
      T - iterable type
      Parameters:
      clazz - class
      names - names
      Returns:
      names context
    • name

      Object name(String name)
      Creates a name context.
      Parameters:
      name - name
      Returns:
      name context
    • empty

      Object empty()
      Creates an empty context.
      Returns:
      empty context
    • sectionName

      Object sectionName(String firstName, String secondName)
      Creates a section name context.
      Parameters:
      firstName - first name
      secondName - second name
      Returns:
      section name context
    • imagedName

      Object imagedName(String name, Image image)
      Creates an imaged name context.
      Parameters:
      name - name
      image - image
      Returns:
      imaged name context
    • sentence

      Object sentence(String sentence)
      Creates a sentence context.
      Parameters:
      sentence - sentence
      Returns:
      sentence context