/* * File: tests/chunk_test.cc * Purpose: Chunk unit tests in C++ * Author: Amlal El Mahrouss (amlal@nekernel.org) * Copyright 2025, Amlal El Mahrouss */ #include #include #include TEST(ChunkTest, BasicChunkUsage) { const std::string test_string = "HELLO, WORLD!"; const unsigned iterations = 1024000; auto start = std::chrono::high_resolution_clock::now(); ocl::basic_chunk_string optimized; for (unsigned i = 0; i < iterations; ++i) { optimized += test_string; } auto end = std::chrono::high_resolution_clock::now(); auto optimized_time = std::chrono::duration_cast(end - start); EXPECT_TRUE(optimized_time.count() < 200U); }