text: #include <memory>
  
  #define CATCH_CONFIG_DEFAULT_REPORTER "multiprocess"
  #define CATCH_CONFIG_MAIN
  #include "Catch/single_include/catch2/catch.hpp"
  
  #include "Empirical/source/base/vector.h"
  
  #include "uitsl/debug/MultiprocessReporter.hpp"
  #include "uitsl/mpi/MpiGuard.hpp"
  
  #include "uit/ducts/proc/impl/inlet/put=dropping+type=span/s::RingIrsendDuct.hpp"
  #include "uit/setup/ImplSpec.hpp"
  #include "uit/setup/InterProcAddress.hpp"
  
  const uitsl::MpiGuard guard;
  
  TEST_CASE("Test s::RingIrsendDuct") {
  
    using ImplSpec = uit::MockSpec<emp::vector<char>>;
    using BackEnd = uit::s::RingIrsendDuct<ImplSpec>::BackEndImpl;
  
    // TODO flesh out stub test
    uit::InterProcAddress address;
    std::shared_ptr<BackEnd> backing{ std::make_shared<BackEnd>() };
    uit::s::RingIrsendDuct<ImplSpec>{ address, backing };
  
  }
  