summaryrefslogtreecommitdiffstats
path: root/eval/src/apps/make_tensor_binary_format_test_spec/make_tensor_binary_format_test_spec.cpp
diff options
context:
space:
mode:
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.cpp36
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;
}