Post testing 1234

Here is some example code. Enjoy.

I can put any test I like here.

Text here is in the full post.

using namespace aeon;

// This is a comment

TEST(test_streams, test_aggregate_device_filter_select)
{
    /* Another comment */
    auto pipeline = streams::memory_device{} | streams::seek_offset_filter<10>{} | streams::zlib_decompress_filter{};
    EXPECT_TRUE((std::is_same_v<std::decay_t<decltype(pipeline.device())>, streams::memory_device<std::vector<char>>>));
    EXPECT_TRUE((std::is_same_v<std::decay_t<decltype(pipeline.filter<0>())>, streams::seek_offset_filter<10>>));
    EXPECT_TRUE((std::is_same_v<std::decay_t<decltype(pipeline.filter<1>())>, streams::zlib_decompress_filter<256>>));
    EXPECT_EQ(2, pipeline.filter_count());
}

Cmake test:

# Copyright (c) 2012-2019 Robin Degen

cmake_minimum_required(VERSION 3.11)

if (DEFINED ENV{LIBAEON_PROJECT_NAME})
    project($ENV{LIBAEON_PROJECT_NAME})
else ()
    project(libAeon)
endif ()

# Create compile_commands.json when possible, which can be used for
# analysis tools.
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

include(CTest)
enable_testing()

list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/dep/cmake")

include(Dependencies)
handle_dependencies_file("${CMAKE_SOURCE_DIR}/dependencies.txt")

include(CompilerFlags)

set(CMAKE_CXX_STANDARD 17)

Check out the libAeon github page.