#pragma once #include "gtest/gtest.h" namespace Envoy { namespace Extensions { namespace Common { namespace Wasm { // All WASM runtimes. std::vector runtimes(); // All sandboxed WASM runtimes. std::vector sandboxRuntimes(); // Testable runtime and language combinations std::vector> runtimesAndLanguages(); inline auto runtime_values = testing::ValuesIn(runtimes()); inline auto sandbox_runtime_values = testing::ValuesIn(sandboxRuntimes()); inline auto runtime_and_language_values = testing::ValuesIn(runtimesAndLanguages()); } // namespace Wasm } // namespace Common } // namespace Extensions } // namespace Envoy