From f8c6ec7a18b33deba530b15a5779556233e8057b Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Fri, 8 Mar 2024 21:54:31 +0100 Subject: codec,tools: Working on better c iface generation --- modules/tools/tests/c_iface.cpp | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) (limited to 'modules/tools/tests/c_iface.cpp') diff --git a/modules/tools/tests/c_iface.cpp b/modules/tools/tests/c_iface.cpp index 4f1b744..79d2344 100644 --- a/modules/tools/tests/c_iface.cpp +++ b/modules/tools/tests/c_iface.cpp @@ -41,23 +41,14 @@ template void test_generate(std::string& res){ using namespace saw; - data c_iface; - { - auto eov = generate_c_interface(c_iface); - SAW_EXPECT(eov.is_value(), "Couldn't generate interface info"); - } - - data j_data; - codec_config j_config; - j_config.pretty = true; - codec j_codec{j_config}; + ring_buffer r_buff{4u * 1024u * 1024u}; { - auto eov = j_codec.encode(c_iface, j_data); - SAW_EXPECT(eov.is_value(), "Couldn't encode data"); + auto eov = language_binding::generate(r_buff, {"kel"}); + SAW_EXPECT(eov.is_value(), std::string{"Couldn't generate interface info: "} + std::string{eov.get_error().get_message()}); } - res = convert_to_string(j_data.get_buffer()); + res = convert_to_string(r_buff); } SAW_TEST("CIface Empty Interface"){ @@ -76,7 +67,7 @@ SAW_TEST("CIface One Function Interface"){ test_generate(res); std::cout<<"\n"<(res); std::cout<<"\n"<