Skip to content

Commit d6d5e83

Browse files
authored
Update tensor_impl_ptr_test.cpp
1 parent 8e80036 commit d6d5e83

File tree

1 file changed

+16
-35
lines changed

1 file changed

+16
-35
lines changed

extension/tensor/test/tensor_impl_ptr_test.cpp

Lines changed: 16 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ class TensorImplPtrTest : public ::testing::Test {
2525

2626
TEST_F(TensorImplPtrTest, ScalarTensorCreation) {
2727
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);
3029

3130
EXPECT_EQ(tensor_impl->numel(), 1);
3231
EXPECT_EQ(tensor_impl->dim(), 0);
@@ -48,8 +47,7 @@ TEST_F(TensorImplPtrTest, ScalarTensorOwningData) {
4847

4948
TEST_F(TensorImplPtrTest, TensorImplCreation) {
5049
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});
5351

5452
EXPECT_EQ(tensor_impl->dim(), 2);
5553
EXPECT_EQ(tensor_impl->size(0), 4);
@@ -63,8 +61,7 @@ TEST_F(TensorImplPtrTest, TensorImplCreation) {
6361

6462
TEST_F(TensorImplPtrTest, TensorImplSharedOwnership) {
6563
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);
6865
auto tensor_impl2 = tensor_impl1;
6966

7067
EXPECT_EQ(tensor_impl1.get(), tensor_impl2.get());
@@ -77,8 +74,7 @@ TEST_F(TensorImplPtrTest, TensorImplSharedOwnership) {
7774

7875
TEST_F(TensorImplPtrTest, TensorImplInferredDimOrderAndStrides) {
7976
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});
8278

8379
EXPECT_EQ(tensor_impl->dim(), 2);
8480
EXPECT_EQ(tensor_impl->size(0), 3);
@@ -90,8 +86,7 @@ TEST_F(TensorImplPtrTest, TensorImplInferredDimOrderAndStrides) {
9086

9187
TEST_F(TensorImplPtrTest, TensorImplInferredDimOrderCustomStrides) {
9288
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});
9590

9691
EXPECT_EQ(tensor_impl->dim(), 2);
9792
EXPECT_EQ(tensor_impl->size(0), 3);
@@ -102,8 +97,7 @@ TEST_F(TensorImplPtrTest, TensorImplInferredDimOrderCustomStrides) {
10297

10398
TEST_F(TensorImplPtrTest, TensorImplDefaultDimOrderAndStrides) {
10499
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);
107101

108102
EXPECT_EQ(tensor_impl->dim(), 3);
109103
EXPECT_EQ(tensor_impl->size(0), 2);
@@ -117,17 +111,12 @@ TEST_F(TensorImplPtrTest, TensorImplDefaultDimOrderAndStrides) {
117111
TEST_F(TensorImplPtrTest, TensorImplMismatchStridesAndDimOrder) {
118112
float data[12] = {0};
119113
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}); }, "");
125115
}
126116

127117
TEST_F(TensorImplPtrTest, TensorImplCustomDimOrderAndStrides) {
128118
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});
131120

132121
EXPECT_EQ(tensor_impl->dim(), 2);
133122
EXPECT_EQ(tensor_impl->size(0), 3);
@@ -140,16 +129,14 @@ TEST_F(TensorImplPtrTest, TensorImplInvalidDimOrder) {
140129
ET_EXPECT_DEATH(
141130
{
142131
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});
145133
},
146134
"");
147135
}
148136

149137
TEST_F(TensorImplPtrTest, TensorImplCustomDeleter) {
150138
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);
153140

154141
TensorImplPtr copied_tensor_impl = tensor_impl;
155142
EXPECT_EQ(tensor_impl.use_count(), copied_tensor_impl.use_count());
@@ -163,11 +150,11 @@ TEST_F(TensorImplPtrTest, TensorImplDataDeleterReleasesCapturedSharedPtr) {
163150
std::shared_ptr<float[]> data_ptr(
164151
new float[10], [](float* ptr) { delete[] ptr; });
165152
auto tensor_impl = make_tensor_impl_ptr(
166-
exec_aten::ScalarType::Float,
167153
{4, 5},
168154
data_ptr.get(),
169155
{},
170156
{},
157+
exec_aten::ScalarType::Float,
171158
exec_aten::TensorShapeDynamism::DYNAMIC_BOUND,
172159
[data_ptr, &deleter_called](void*) mutable { deleter_called = true; });
173160

@@ -275,8 +262,7 @@ TEST_F(TensorImplPtrTest, TensorImplAmbiguityWithMixedVectors) {
275262

276263
TEST_F(TensorImplPtrTest, SharedDataManagement) {
277264
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());
280266
auto tensor_impl2 = tensor_impl1;
281267

282268
EXPECT_EQ(tensor_impl1.get(), tensor_impl2.get());
@@ -298,11 +284,11 @@ TEST_F(TensorImplPtrTest, CustomDeleterWithSharedData) {
298284
bool deleter_called = false;
299285
{
300286
auto tensor_impl = make_tensor_impl_ptr(
301-
exec_aten::ScalarType::Float,
302287
{10, 10},
303288
data->data(),
304289
{},
305290
{},
291+
exec_aten::ScalarType::Float,
306292
exec_aten::TensorShapeDynamism::DYNAMIC_BOUND,
307293
[data, &deleter_called](void*) mutable {
308294
deleter_called = true;
@@ -339,8 +325,7 @@ TEST_F(TensorImplPtrTest, TensorImplUint8BufferWithFloatScalarType) {
339325
float_data[2] = 3.0f;
340326
float_data[3] = 4.0f;
341327

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));
344329

345330
EXPECT_EQ(tensor_impl->dim(), 2);
346331
EXPECT_EQ(tensor_impl->size(0), 2);
@@ -358,18 +343,14 @@ TEST_F(TensorImplPtrTest, TensorImplUint8BufferTooSmallExpectDeath) {
358343
std::vector<uint8_t> data(
359344
2 * exec_aten::elementSize(exec_aten::ScalarType::Float));
360345
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)); },
365347
"");
366348
}
367349

368350
TEST_F(TensorImplPtrTest, TensorImplUint8BufferTooLarge) {
369351
std::vector<uint8_t> data(
370352
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));
373354

374355
EXPECT_EQ(tensor_impl->dim(), 2);
375356
EXPECT_EQ(tensor_impl->size(0), 2);

0 commit comments

Comments
 (0)