@@ -25,8 +25,7 @@ class TensorImplPtrTest : public ::testing::Test {
25
25
26
26
TEST_F (TensorImplPtrTest, ScalarTensorCreation) {
27
27
float scalar_data = 3 .14f ;
28
- auto tensor_impl =
29
- make_tensor_impl_ptr (exec_aten::ScalarType::Float, {}, &scalar_data);
28
+ auto tensor_impl = make_tensor_impl_ptr ({}, &scalar_data);
30
29
31
30
EXPECT_EQ (tensor_impl->numel (), 1 );
32
31
EXPECT_EQ (tensor_impl->dim (), 0 );
@@ -48,8 +47,7 @@ TEST_F(TensorImplPtrTest, ScalarTensorOwningData) {
48
47
49
48
TEST_F (TensorImplPtrTest, TensorImplCreation) {
50
49
float data[20 ] = {2 };
51
- auto tensor_impl = make_tensor_impl_ptr (
52
- exec_aten::ScalarType::Float, {4 , 5 }, data, {0 , 1 }, {5 , 1 });
50
+ auto tensor_impl = make_tensor_impl_ptr ({4 , 5 }, data, {0 , 1 }, {5 , 1 });
53
51
54
52
EXPECT_EQ (tensor_impl->dim (), 2 );
55
53
EXPECT_EQ (tensor_impl->size (0 ), 4 );
@@ -63,8 +61,7 @@ TEST_F(TensorImplPtrTest, TensorImplCreation) {
63
61
64
62
TEST_F (TensorImplPtrTest, TensorImplSharedOwnership) {
65
63
float data[20 ] = {2 };
66
- auto tensor_impl1 =
67
- make_tensor_impl_ptr (exec_aten::ScalarType::Float, {4 , 5 }, data);
64
+ auto tensor_impl1 = make_tensor_impl_ptr ({4 , 5 }, data);
68
65
auto tensor_impl2 = tensor_impl1;
69
66
70
67
EXPECT_EQ (tensor_impl1.get (), tensor_impl2.get ());
@@ -77,8 +74,7 @@ TEST_F(TensorImplPtrTest, TensorImplSharedOwnership) {
77
74
78
75
TEST_F (TensorImplPtrTest, TensorImplInferredDimOrderAndStrides) {
79
76
float data[12 ] = {0 };
80
- auto tensor_impl = make_tensor_impl_ptr (
81
- exec_aten::ScalarType::Float, {3 , 4 }, data, {}, {4 , 1 });
77
+ auto tensor_impl = make_tensor_impl_ptr ({3 , 4 }, data, {}, {4 , 1 });
82
78
83
79
EXPECT_EQ (tensor_impl->dim (), 2 );
84
80
EXPECT_EQ (tensor_impl->size (0 ), 3 );
@@ -90,8 +86,7 @@ TEST_F(TensorImplPtrTest, TensorImplInferredDimOrderAndStrides) {
90
86
91
87
TEST_F (TensorImplPtrTest, TensorImplInferredDimOrderCustomStrides) {
92
88
float data[12 ] = {0 };
93
- auto tensor_impl = make_tensor_impl_ptr (
94
- exec_aten::ScalarType::Float, {3 , 4 }, data, {}, {1 , 3 });
89
+ auto tensor_impl = make_tensor_impl_ptr ({3 , 4 }, data, {}, {1 , 3 });
95
90
96
91
EXPECT_EQ (tensor_impl->dim (), 2 );
97
92
EXPECT_EQ (tensor_impl->size (0 ), 3 );
@@ -102,8 +97,7 @@ TEST_F(TensorImplPtrTest, TensorImplInferredDimOrderCustomStrides) {
102
97
103
98
TEST_F (TensorImplPtrTest, TensorImplDefaultDimOrderAndStrides) {
104
99
float data[24 ] = {0 };
105
- auto tensor_impl =
106
- make_tensor_impl_ptr (exec_aten::ScalarType::Float, {2 , 3 , 4 }, data);
100
+ auto tensor_impl = make_tensor_impl_ptr ({2 , 3 , 4 }, data);
107
101
108
102
EXPECT_EQ (tensor_impl->dim (), 3 );
109
103
EXPECT_EQ (tensor_impl->size (0 ), 2 );
@@ -117,17 +111,12 @@ TEST_F(TensorImplPtrTest, TensorImplDefaultDimOrderAndStrides) {
117
111
TEST_F (TensorImplPtrTest, TensorImplMismatchStridesAndDimOrder) {
118
112
float data[12 ] = {0 };
119
113
ET_EXPECT_DEATH (
120
- {
121
- auto _ = make_tensor_impl_ptr (
122
- exec_aten::ScalarType::Float, {3 , 4 }, data, {1 , 0 }, {1 , 4 });
123
- },
124
- " " );
114
+ { auto _ = make_tensor_impl_ptr ({3 , 4 }, data, {1 , 0 }, {1 , 4 }); }, " " );
125
115
}
126
116
127
117
TEST_F (TensorImplPtrTest, TensorImplCustomDimOrderAndStrides) {
128
118
float data[12 ] = {0 };
129
- auto tensor_impl = make_tensor_impl_ptr (
130
- exec_aten::ScalarType::Float, {3 , 4 }, data, {1 , 0 }, {1 , 3 });
119
+ auto tensor_impl = make_tensor_impl_ptr ({3 , 4 }, data, {1 , 0 }, {1 , 3 });
131
120
132
121
EXPECT_EQ (tensor_impl->dim (), 2 );
133
122
EXPECT_EQ (tensor_impl->size (0 ), 3 );
@@ -140,16 +129,14 @@ TEST_F(TensorImplPtrTest, TensorImplInvalidDimOrder) {
140
129
ET_EXPECT_DEATH (
141
130
{
142
131
float data[20 ] = {2 };
143
- auto _ = make_tensor_impl_ptr (
144
- exec_aten::ScalarType::Float, {4 , 5 }, data, {2 , 1 });
132
+ auto _ = make_tensor_impl_ptr ({4 , 5 }, data, {2 , 1 }, {1 , 4 });
145
133
},
146
134
" " );
147
135
}
148
136
149
137
TEST_F (TensorImplPtrTest, TensorImplCustomDeleter) {
150
138
float data[20 ] = {4 };
151
- auto tensor_impl =
152
- make_tensor_impl_ptr (exec_aten::ScalarType::Float, {4 , 5 }, data);
139
+ auto tensor_impl = make_tensor_impl_ptr ({4 , 5 }, data);
153
140
154
141
TensorImplPtr copied_tensor_impl = tensor_impl;
155
142
EXPECT_EQ (tensor_impl.use_count (), copied_tensor_impl.use_count ());
@@ -163,11 +150,11 @@ TEST_F(TensorImplPtrTest, TensorImplDataDeleterReleasesCapturedSharedPtr) {
163
150
std::shared_ptr<float []> data_ptr (
164
151
new float [10 ], [](float * ptr) { delete[] ptr; });
165
152
auto tensor_impl = make_tensor_impl_ptr (
166
- exec_aten::ScalarType::Float,
167
153
{4 , 5 },
168
154
data_ptr.get (),
169
155
{},
170
156
{},
157
+ exec_aten::ScalarType::Float,
171
158
exec_aten::TensorShapeDynamism::DYNAMIC_BOUND,
172
159
[data_ptr, &deleter_called](void *) mutable { deleter_called = true ; });
173
160
@@ -275,8 +262,7 @@ TEST_F(TensorImplPtrTest, TensorImplAmbiguityWithMixedVectors) {
275
262
276
263
TEST_F (TensorImplPtrTest, SharedDataManagement) {
277
264
auto data = std::make_shared<std::vector<float >>(100 , 1 .0f );
278
- auto tensor_impl1 = make_tensor_impl_ptr (
279
- exec_aten::ScalarType::Float, {10 , 10 }, data->data ());
265
+ auto tensor_impl1 = make_tensor_impl_ptr ({10 , 10 }, data->data ());
280
266
auto tensor_impl2 = tensor_impl1;
281
267
282
268
EXPECT_EQ (tensor_impl1.get (), tensor_impl2.get ());
@@ -298,11 +284,11 @@ TEST_F(TensorImplPtrTest, CustomDeleterWithSharedData) {
298
284
bool deleter_called = false ;
299
285
{
300
286
auto tensor_impl = make_tensor_impl_ptr (
301
- exec_aten::ScalarType::Float,
302
287
{10 , 10 },
303
288
data->data (),
304
289
{},
305
290
{},
291
+ exec_aten::ScalarType::Float,
306
292
exec_aten::TensorShapeDynamism::DYNAMIC_BOUND,
307
293
[data, &deleter_called](void *) mutable {
308
294
deleter_called = true ;
@@ -339,8 +325,7 @@ TEST_F(TensorImplPtrTest, TensorImplUint8BufferWithFloatScalarType) {
339
325
float_data[2 ] = 3 .0f ;
340
326
float_data[3 ] = 4 .0f ;
341
327
342
- auto tensor_impl = make_tensor_impl_ptr (
343
- exec_aten::ScalarType::Float, {2 , 2 }, std::move (data));
328
+ auto tensor_impl = make_tensor_impl_ptr ({2 , 2 }, std::move (data));
344
329
345
330
EXPECT_EQ (tensor_impl->dim (), 2 );
346
331
EXPECT_EQ (tensor_impl->size (0 ), 2 );
@@ -358,18 +343,14 @@ TEST_F(TensorImplPtrTest, TensorImplUint8BufferTooSmallExpectDeath) {
358
343
std::vector<uint8_t > data (
359
344
2 * exec_aten::elementSize (exec_aten::ScalarType::Float));
360
345
ET_EXPECT_DEATH (
361
- {
362
- auto tensor_impl = make_tensor_impl_ptr (
363
- exec_aten::ScalarType::Float, {2 , 2 }, std::move (data));
364
- },
346
+ { auto tensor_impl = make_tensor_impl_ptr ({2 , 2 }, std::move (data)); },
365
347
" " );
366
348
}
367
349
368
350
TEST_F (TensorImplPtrTest, TensorImplUint8BufferTooLarge) {
369
351
std::vector<uint8_t > data (
370
352
4 * exec_aten::elementSize (exec_aten::ScalarType::Float));
371
- auto tensor_impl = make_tensor_impl_ptr (
372
- exec_aten::ScalarType::Float, {2 , 2 }, std::move (data));
353
+ auto tensor_impl = make_tensor_impl_ptr ({2 , 2 }, std::move (data));
373
354
374
355
EXPECT_EQ (tensor_impl->dim (), 2 );
375
356
EXPECT_EQ (tensor_impl->size (0 ), 2 );
0 commit comments