Inference.Testkit.AdapterCase (inference v0.1.0)

Copy Markdown View Source

Conformance helpers for adapter tests.

Summary

Functions

assert_provider_error(arg)

@spec assert_provider_error({:error, Inference.Error.t()}) :: Inference.Error.t()

assert_redacts_metadata(metadata)

@spec assert_redacts_metadata(map()) :: map()

assert_text_completion(adapter, opts \\ [])

@spec assert_text_completion(
  module(),
  keyword()
) :: Inference.Response.t()

assert_trace_metadata(response)

@spec assert_trace_metadata(Inference.Response.t()) :: map()

assert_unsupported_stream(adapter, opts \\ [])

@spec assert_unsupported_stream(
  module(),
  keyword()
) :: Inference.Error.t()