aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/test/cxx11_tensor_empty.cpp
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-01-27 17:09:30 -0800
committerGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-01-27 17:09:30 -0800
commit4bf9eaf77aa8c9a75b5d60c781d5d86b833b93d1 (patch)
tree5c0dc19a2594968553208892a8682536822fa1d1 /unsupported/test/cxx11_tensor_empty.cpp
parent291069e885dccad6059e4bda34aad30ab69cbd85 (diff)
Deleted an invalid assertion that prevented the assignment of empty tensors.
Diffstat (limited to 'unsupported/test/cxx11_tensor_empty.cpp')
-rw-r--r--unsupported/test/cxx11_tensor_empty.cpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/unsupported/test/cxx11_tensor_empty.cpp b/unsupported/test/cxx11_tensor_empty.cpp
new file mode 100644
index 000000000..ca03a297c
--- /dev/null
+++ b/unsupported/test/cxx11_tensor_empty.cpp
@@ -0,0 +1,36 @@
+// This file is part of Eigen, a lightweight C++ template library
+// for linear algebra.
+//
+// Copyright (C) 2015 Benoit Steiner <benoit.steiner.goog@gmail.com>
+//
+// This Source Code Form is subject to the terms of the Mozilla
+// Public License v. 2.0. If a copy of the MPL was not distributed
+// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#include "main.h"
+
+#include <Eigen/CXX11/Tensor>
+
+
+static void test_empty_tensor()
+{
+ Tensor<float, 2> source;
+ Tensor<float, 2> tgt1 = source;
+ Tensor<float, 2> tgt2;
+ tgt2 = source;
+}
+
+static void test_empty_fixed_size_tensor()
+{
+ TensorFixedSize<float, Sizes<0>> source;
+ TensorFixedSize<float, Sizes<0>> tgt1 = source;
+ TensorFixedSize<float, Sizes<0>> tgt2;
+ tgt2 = source;
+}
+
+
+void test_cxx11_tensor_empty()
+{
+ CALL_SUBTEST(test_empty_tensor());
+ CALL_SUBTEST(test_empty_fixed_size_tensor());
+}