#include <list>#include <memory>#include <vector>#include <gtest/gtest.h>#include <beluga/actions/assign.hpp>#include <range/v3/action/drop.hpp>#include <range/v3/action/remove.hpp>#include <range/v3/algorithm/equal.hpp>#include <range/v3/view/indirect.hpp>#include <range/v3/view/move.hpp>#include <range/v3/view/reverse.hpp>#include <range/v3/view/transform.hpp>