diff options
Diffstat (limited to 'eval/src/apps/make_tensor_binary_format_test_spec/make_tensor_binary_format_test_spec.cpp')
-rw-r--r-- | eval/src/apps/make_tensor_binary_format_test_spec/make_tensor_binary_format_test_spec.cpp | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/eval/src/apps/make_tensor_binary_format_test_spec/make_tensor_binary_format_test_spec.cpp b/eval/src/apps/make_tensor_binary_format_test_spec/make_tensor_binary_format_test_spec.cpp index a7695408a85..6b10d2782f2 100644 --- a/eval/src/apps/make_tensor_binary_format_test_spec/make_tensor_binary_format_test_spec.cpp +++ b/eval/src/apps/make_tensor_binary_format_test_spec/make_tensor_binary_format_test_spec.cpp @@ -5,6 +5,7 @@ #include <vespa/vespalib/util/stringfmt.h> #include <vespa/eval/eval/tensor_spec.h> #include <vespa/eval/eval/value_type.h> +#include <vespa/eval/eval/test/test_io.h> #include <iostream> using namespace vespalib; @@ -297,27 +298,24 @@ void make_vector_map_test(Cursor &test, //----------------------------------------------------------------------------- -void make_tests(Cursor &tests) { - make_number_test(tests.addObject(), 0.0); - make_number_test(tests.addObject(), 42.0); - make_vector_test(tests.addObject(), 3); - make_matrix_test(tests.addObject(), 2, 3); - make_map_test(tests.addObject(), {}); - make_map_test(tests.addObject(), {"a", "b", "c"}); - make_mesh_test(tests.addObject(), {}, "a"); - make_mesh_test(tests.addObject(), {"foo", "bar"}, "a"); - make_vector_map_test(tests.addObject(), "x", {}, "y", 10); - make_vector_map_test(tests.addObject(), "y", {}, "x", 10); - make_vector_map_test(tests.addObject(), "x", {"a", "b"}, "y", 3); - make_vector_map_test(tests.addObject(), "y", {"a", "b"}, "x", 3); +void make_tests(test::TestWriter &writer) { + make_number_test(writer.create(), 0.0); + make_number_test(writer.create(), 42.0); + make_vector_test(writer.create(), 3); + make_matrix_test(writer.create(), 2, 3); + make_map_test(writer.create(), {}); + make_map_test(writer.create(), {"a", "b", "c"}); + make_mesh_test(writer.create(), {}, "a"); + make_mesh_test(writer.create(), {"foo", "bar"}, "a"); + make_vector_map_test(writer.create(), "x", {}, "y", 10); + make_vector_map_test(writer.create(), "y", {}, "x", 10); + make_vector_map_test(writer.create(), "x", {"a", "b"}, "y", 3); + make_vector_map_test(writer.create(), "y", {"a", "b"}, "x", 3); } int main(int, char **) { - Slime slime; - Cursor &top = slime.setObject(); - Cursor &tests = top.setArray("tests"); - make_tests(tests); - top.setLong("num_tests", tests.entries()); - fprintf(stdout, "%s", slime.toString().c_str()); + test::StdOut std_out; + test::TestWriter writer(std_out); + make_tests(writer); return 0; } |