| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent f1a5d17 commit db9e3c7
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -9,6 +9,7 @@ | |||
| 9 | 9 | #include "gtest/gtest.h" | |
| 10 | 10 | #include "test_common.hpp" | |
| 11 | 11 | #include "xtensor-python/pyarray.hpp" | |
| 12 | + #include "xtensor/xarray.hpp" | ||
| 12 | 13 | ||
| 13 | 14 | namespace xt | |
| 14 | 15 | { | |
@@ -140,6 +141,17 @@ namespace xt | |||
| 140 | 141 | } | |
| 141 | 142 | } | |
| 142 | 143 | ||
| 144 | + TEST(pyarray, extended_constructor) | ||
| 145 | + { | ||
| 146 | + xt::xarray<int> a1 = { { 1, 2 },{ 3, 4 } }; | ||
| 147 | + xt::xarray<int> a2 = { { 1, 2 },{ 3, 4 } }; | ||
| 148 | + pyarray<int> c = a1 + a2; | ||
| 149 | + EXPECT_EQ(c(0, 0), a1(0, 0) + a2(0, 0)); | ||
| 150 | + EXPECT_EQ(c(0, 1), a1(0, 1) + a2(0, 1)); | ||
| 151 | + EXPECT_EQ(c(1, 0), a1(1, 0) + a2(1, 0)); | ||
| 152 | + EXPECT_EQ(c(1, 1), a1(1, 1) + a2(1, 1)); | ||
| 153 | + } | ||
| 154 | + | ||
| 143 | 155 | TEST(pyarray, reshape) | |
| 144 | 156 | { | |
| 145 | 157 | pyarray<int> a; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -9,6 +9,7 @@ | |||
| 9 | 9 | #include "gtest/gtest.h" | |
| 10 | 10 | #include "test_common.hpp" | |
| 11 | 11 | #include "xtensor-python/pytensor.hpp" | |
| 12 | + #include "xtensor/xtensor.hpp" | ||
| 12 | 13 | ||
| 13 | 14 | namespace xt | |
| 14 | 15 | { | |
@@ -139,6 +140,17 @@ namespace xt | |||
| 139 | 140 | } | |
| 140 | 141 | } | |
| 141 | 142 | ||
| 143 | + TEST(pytensor, extended_constructor) | ||
| 144 | + { | ||
| 145 | + xt::xtensor<int, 2> a1 = { {1, 2}, {3, 4} }; | ||
| 146 | + xt::xtensor<int, 2> a2 = { {1, 2}, {3, 4} }; | ||
| 147 | + pytensor<int, 2> c = a1 + a2; | ||
| 148 | + EXPECT_EQ(c(0, 0), a1(0, 0) + a2(0, 0)); | ||
| 149 | + EXPECT_EQ(c(0, 1), a1(0, 1) + a2(0, 1)); | ||
| 150 | + EXPECT_EQ(c(1, 0), a1(1, 0) + a2(1, 0)); | ||
| 151 | + EXPECT_EQ(c(1, 1), a1(1, 1) + a2(1, 1)); | ||
| 152 | + } | ||
| 153 | + | ||
| 142 | 154 | TEST(pytensor, reshape) | |
| 143 | 155 | { | |
| 144 | 156 | pytensor<int, 3> a; | |
@@ -180,4 +192,5 @@ namespace xt | |||
| 180 | 192 | pytensor<int, 3> a; | |
| 181 | 193 | EXPECT_EQ(0, a()); | |
| 182 | 194 | } | |
| 195 | + | ||
| 183 | 196 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments