Skip to content

knowledge/test_knowledge_retrieval.cpp

Functions

Name
TEST(KnowledgeRetrieval , DefaultConstructed_IsNotLoaded )
TEST(KnowledgeRetrieval , Retrieve_WithoutLoad_ReturnsError )
TEST(KnowledgeRetrieval , Retrieve_WhenDisabled_ReturnsError )

Functions Documentation

function TEST

TEST(
    KnowledgeRetrieval ,
    DefaultConstructed_IsNotLoaded 
)

function TEST

TEST(
    KnowledgeRetrieval ,
    Retrieve_WithoutLoad_ReturnsError 
)

function TEST

TEST(
    KnowledgeRetrieval ,
    Retrieve_WhenDisabled_ReturnsError 
)

Source code

#include "knowledge/knowledge_retrieval.hpp"
#include <gtest/gtest.h>

using namespace sgns::neoswarm;

TEST(KnowledgeRetrieval, DefaultConstructed_IsNotLoaded)
{
    knowledge::KnowledgeRetrieval kr;
    EXPECT_FALSE( kr.IsLoaded() );
}

TEST(KnowledgeRetrieval, Retrieve_WithoutLoad_ReturnsError)
{
    knowledge::KnowledgeRetrieval kr;
    auto result = kr.Retrieve( "test query" );
    EXPECT_FALSE( result.has_value() );
}

TEST(KnowledgeRetrieval, Retrieve_WhenDisabled_ReturnsError)
{
    knowledge::KnowledgeRetrieval::Config cfg;
    cfg.enabled_ = false;
    knowledge::KnowledgeRetrieval kr( cfg );
    auto result = kr.Retrieve( "test query" );
    EXPECT_FALSE( result.has_value() );
}

Updated on 2026-07-25 at 22:56:57 +0000