|
| 1 | +#include <stdexcept> |
1 | 2 | #include <vector> |
2 | 3 |
|
3 | 4 | #include "graph/graph.hpp" |
@@ -42,41 +43,46 @@ TEST(bfs, check_result_vec) { |
42 | 43 | std::vector<int> res = {81, 81, 81}; |
43 | 44 | #ifdef ENABLE_STATISTIC_TENSORS |
44 | 45 | std::vector<Tensor> tensors = graph.getTensors(); |
45 | | - for (int i = 0; i < tensors.size(); i++) { |
| 46 | + for (size_t i = 0; i < tensors.size(); i++) { |
46 | 47 | std::vector<int> ten = *tensors[i].as<int>(); |
47 | | - for (int j = 0; j < ten.size(); j++) { |
| 48 | + for (size_t j = 0; j < ten.size(); j++) { |
48 | 49 | std::cout << ten[j] << ' '; |
49 | 50 | } |
50 | 51 | std::cout << '\n'; |
51 | 52 | } |
52 | 53 | #endif |
53 | 54 | #ifdef ENABLE_STATISTIC_TIME |
54 | 55 | std::vector<std::string> times = graph.getTimeInfo(); |
55 | | - for (int j = 0; j < times.size(); j++) { |
| 56 | + for (size_t j = 0; j < times.size(); j++) { |
56 | 57 | std::cout << times[j] << ' '; |
57 | 58 | } |
58 | 59 | std::cout << '\n'; |
59 | 60 | #endif |
60 | 61 | #ifdef ENABLE_STATISTIC_WEIGHTS |
61 | 62 | std::vector<Tensor> weights = graph.getWEIGHTS(); |
62 | | - for (int i = 0; i < weights.size(); i++) { |
| 63 | + for (size_t i = 0; i < weights.size(); i++) { |
63 | 64 | switch (weights[i].get_type()) { |
64 | 65 | case Type::kInt: { |
65 | 66 | std::vector<int> ten = *weights[i].as<int>(); |
66 | | - for (int j = 0; j < ten.size(); j++) { |
| 67 | + for (size_t j = 0; j < ten.size(); j++) { |
67 | 68 | std::cout << ten[j] << ' '; |
68 | 69 | } |
69 | 70 | std::cout << '\n'; |
70 | 71 | break; |
71 | 72 | } |
72 | 73 | case Type::kFloat: { |
73 | 74 | std::vector<float> ten = *weights[i].as<float>(); |
74 | | - for (int j = 0; j < ten.size(); j++) { |
| 75 | + for (size_t j = 0; j < ten.size(); j++) { |
75 | 76 | std::cout << ten[j] << ' '; |
76 | 77 | } |
77 | 78 | std::cout << '\n'; |
78 | 79 | break; |
79 | 80 | } |
| 81 | + case Type::kUnknown: |
| 82 | + default: { |
| 83 | + throw std::runtime_error("Unknown tensor type encountered"); |
| 84 | + break; |
| 85 | + } |
80 | 86 | } |
81 | 87 | } |
82 | 88 | #endif |
@@ -112,24 +118,29 @@ TEST(bfs, check_end_to_end) { |
112 | 118 | graph.inference(); |
113 | 119 | #ifdef ENABLE_STATISTIC_WEIGHTS |
114 | 120 | std::vector<Tensor> weights = graph.getWEIGHTS(); |
115 | | - for (int i = 0; i < weights.size(); i++) { |
| 121 | + for (size_t i = 0; i < weights.size(); i++) { |
116 | 122 | switch (weights[i].get_type()) { |
117 | 123 | case Type::kInt: { |
118 | 124 | std::vector<int> ten = *weights[i].as<int>(); |
119 | | - for (int j = 0; j < ten.size(); j++) { |
| 125 | + for (size_t j = 0; j < ten.size(); j++) { |
120 | 126 | std::cout << ten[j] << ' '; |
121 | 127 | } |
122 | 128 | std::cout << '\n'; |
123 | 129 | break; |
124 | 130 | } |
125 | 131 | case Type::kFloat: { |
126 | 132 | std::vector<float> ten = *weights[i].as<float>(); |
127 | | - for (int j = 0; j < ten.size(); j++) { |
| 133 | + for (size_t j = 0; j < ten.size(); j++) { |
128 | 134 | std::cout << ten[j] << ' '; |
129 | 135 | } |
130 | 136 | std::cout << '\n'; |
131 | 137 | break; |
132 | 138 | } |
| 139 | + case Type::kUnknown: |
| 140 | + default: { |
| 141 | + throw std::runtime_error("Unknown tensor type encountered"); |
| 142 | + break; |
| 143 | + } |
133 | 144 | } |
134 | 145 | } |
135 | 146 | #endif |
|
0 commit comments