#include "print-test.h" #include "wasm.h" using namespace wasm; using PrintingTest = PrintTest; TEST_F(PrintingTest, Print) { auto moduleText = R"wasm( (module (func $a (result i32) (i32.const 10) ) (func $b (drop (i32.const 20) ) ) ) )wasm"; Module wasm; parseWast(wasm, moduleText); { std::stringstream ss; ss << *wasm.getFunction("a"); EXPECT_EQ(ss.str(), R"print((func $a (result i32) (i32.const 10) ) )print"); } { std::stringstream ss; ss << *wasm.getFunction("b"); EXPECT_EQ(ss.str(), R"print((func $b (drop (i32.const 20) ) ) )print"); } }