mirror of
https://github.com/nomic-ai/kompute.git
synced 2026-05-11 08:59:59 +00:00
42 lines
914 B
C++
42 lines
914 B
C++
|
|
#include "gtest/gtest.h"
|
|
|
|
#include "kompute/Kompute.hpp"
|
|
|
|
TEST(TestSequence, CmdBufSequenceBeginEnd)
|
|
{
|
|
kp::Manager mgr;
|
|
|
|
{
|
|
std::shared_ptr<kp::Sequence> sq =
|
|
mgr.getOrCreateManagedSequence("newSequence");
|
|
|
|
EXPECT_TRUE(sq->eval());
|
|
EXPECT_TRUE(!sq->isRecording());
|
|
EXPECT_TRUE(sq->begin());
|
|
EXPECT_TRUE(sq->isRecording());
|
|
EXPECT_TRUE(!sq->begin());
|
|
EXPECT_TRUE(sq->isRecording());
|
|
EXPECT_TRUE(sq->end());
|
|
EXPECT_TRUE(!sq->isRecording());
|
|
EXPECT_TRUE(!sq->end());
|
|
EXPECT_TRUE(!sq->isRecording());
|
|
EXPECT_TRUE(sq->eval());
|
|
}
|
|
}
|
|
|
|
TEST(TestSequence, SequenceDestructorViaManager)
|
|
{
|
|
std::shared_ptr<kp::Sequence> sq = nullptr;
|
|
|
|
{
|
|
kp::Manager mgr;
|
|
|
|
sq = mgr.getOrCreateManagedSequence("newSequence");
|
|
|
|
EXPECT_TRUE(sq->isInit());
|
|
}
|
|
|
|
EXPECT_FALSE(sq->isInit());
|
|
}
|