1
1
#include " dnnl_graph_compiler.h"
2
+ #include " dnnl_graph_compiler_version.h"
2
3
#include " dnnl_test_utils.hpp"
3
4
#include < gtest/gtest.h>
4
5
@@ -17,7 +18,7 @@ TEST(dnnl_graph_compiler, c_interface) {
17
18
dnnl_graph_compiler_tensor inputs[2 ];
18
19
dnnl_graph_compiler_tensor outputs[1 ];
19
20
uint8_t data_buf[160 ];
20
- size_t dims[1 ] = {10 };
21
+ int64_t dims[1 ] = {10 };
21
22
inputs[0 ] = {.id = 0 , .ndims = 1 , .dims = dims, .data = data_buf};
22
23
inputs[1 ] = {.id = 1 , .ndims = 1 , .dims = dims, .data = &data_buf[40 ]};
23
24
outputs[0 ] = {.id = 2 , .ndims = 1 , .dims = dims, .data = &data_buf[80 ]};
@@ -29,6 +30,17 @@ TEST(dnnl_graph_compiler, c_interface) {
29
30
dnnl_graph_compiler_destroy (gc);
30
31
}
31
32
33
+ TEST (dnnl_graph_compiler, get_api_version) {
34
+ ASSERT_EQ (dnnl_graph_compiler_get_api_version (NULL ), dnnl_invalid_arguments);
35
+
36
+ dnnl_graph_compiler_api_version v;
37
+ ASSERT_EQ (dnnl_graph_compiler_get_api_version (&v), dnnl_success);
38
+ ASSERT_EQ (v.major , GC_API_VERSION_MAJOR);
39
+ ASSERT_EQ (v.minor , GC_API_VERSION_MINOR);
40
+ ASSERT_EQ (v.patch , GC_API_VERSION_PATCH);
41
+ ASSERT_STREQ (v.hash , GC_API_VERSION_HASH);
42
+ }
43
+
32
44
int main (int argc, char **argv) {
33
45
::testing::InitGoogleTest (&argc, argv);
34
46
return RUN_ALL_TESTS ();
0 commit comments