packages feed

langchain-hs-core-0.0.6.0: test/Spec.hs

module Main (main) where

import Test.Tasty

import qualified Test.Langchain.Callback as CallbackTest
import qualified Test.Langchain.Model as ModelTest
import qualified Test.Langchain.Monad as MonadTest
import qualified Test.Langchain.Observability as ObservabilityTest
import qualified Test.Langchain.PromptTemplate as PromptTemplateTest
import qualified Test.Langchain.Resilience as ResilienceTest
import qualified Test.Langchain.Retriever as RetrieverTest
import qualified Test.Langchain.Runnable as RunnableTest
import qualified Test.Langchain.Stream as StreamTest
import qualified Test.Langchain.Tool as ToolTest

main :: IO ()
main = defaultMain tests

tests :: TestTree
tests =
  testGroup
    "langchain-hs-core"
    [ RunnableTest.tests
    , ModelTest.tests
    , StreamTest.tests
    , ToolTest.tests
    , MonadTest.tests
    , PromptTemplateTest.tests
    , ObservabilityTest.tests
    , CallbackTest.tests
    , RetrieverTest.tests
    , ResilienceTest.tests
    ]