|
1 | 1 | #include <ATen/ATen.h> |
| 2 | +#include <ATen/core/Tensor.h> |
| 3 | +#include <ATen/ops/ones.h> |
2 | 4 | #include <gtest/gtest.h> |
3 | 5 | #include <torch/all.h> |
4 | 6 |
|
@@ -272,21 +274,22 @@ TEST_F(TensorTest, PinMemoryResult) { |
272 | 274 | } |
273 | 275 | file << std::to_string(gpu_pin_ok) << " "; |
274 | 276 | file.saveFile(); |
275 | | -// 测试 sym_size |
276 | | -TEST_F(TensorTest, SymSize) { |
277 | | - // 获取符号化的单个维度大小 |
278 | | - c10::SymInt sym_size_0 = tensor.sym_size(0); |
279 | | - c10::SymInt sym_size_1 = tensor.sym_size(1); |
280 | | - c10::SymInt sym_size_2 = tensor.sym_size(2); |
281 | | - |
282 | | - // 验证符号化大小与实际大小一致 |
283 | | - EXPECT_EQ(sym_size_0, 2); |
284 | | - EXPECT_EQ(sym_size_1, 3); |
285 | | - EXPECT_EQ(sym_size_2, 4); |
286 | | - |
287 | | - // 测试负索引 |
288 | | - c10::SymInt sym_size_neg1 = tensor.sym_size(-1); |
289 | | - EXPECT_EQ(sym_size_neg1, 4); |
| 277 | + // 测试 sym_size |
| 278 | + TEST_F(TensorTest, SymSize) { |
| 279 | + // 获取符号化的单个维度大小 |
| 280 | + c10::SymInt sym_size_0 = tensor.sym_size(0); |
| 281 | + c10::SymInt sym_size_1 = tensor.sym_size(1); |
| 282 | + c10::SymInt sym_size_2 = tensor.sym_size(2); |
| 283 | + |
| 284 | + // 验证符号化大小与实际大小一致 |
| 285 | + EXPECT_EQ(sym_size_0, 2); |
| 286 | + EXPECT_EQ(sym_size_1, 3); |
| 287 | + EXPECT_EQ(sym_size_2, 4); |
| 288 | + |
| 289 | + // 测试负索引 |
| 290 | + c10::SymInt sym_size_neg1 = tensor.sym_size(-1); |
| 291 | + EXPECT_EQ(sym_size_neg1, 4); |
| 292 | + } |
290 | 293 | } |
291 | 294 |
|
292 | 295 | // 测试 sym_stride |
|
0 commit comments