diff options
Diffstat (limited to 'libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign')
10 files changed, 0 insertions, 430 deletions
diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/addition.pass.cpp b/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/addition.pass.cpp deleted file mode 100644 index 8b5bf75d414..00000000000 --- a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/addition.pass.cpp +++ /dev/null @@ -1,43 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <valarray> - -// template <class T> class slice_array - -// void operator+= (const valarray<value_type>& v) const; - -#include <valarray> -#include <cassert> - -int main() -{ - int a1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; - int a2[] = {-1, -2, -3, -4, -5}; - std::valarray<int> v1(a1, sizeof(a1)/sizeof(a1[0])); - std::valarray<int> v2(a2, sizeof(a2)/sizeof(a2[0])); - v1[std::slice(1, 5, 3)] += v2; - assert(v1.size() == 16); - assert(v1[ 0] == 0); - assert(v1[ 1] == 0); - assert(v1[ 2] == 2); - assert(v1[ 3] == 3); - assert(v1[ 4] == 2); - assert(v1[ 5] == 5); - assert(v1[ 6] == 6); - assert(v1[ 7] == 4); - assert(v1[ 8] == 8); - assert(v1[ 9] == 9); - assert(v1[10] == 6); - assert(v1[11] == 11); - assert(v1[12] == 12); - assert(v1[13] == 8); - assert(v1[14] == 14); - assert(v1[15] == 15); -} diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/and.pass.cpp b/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/and.pass.cpp deleted file mode 100644 index dbcae84771b..00000000000 --- a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/and.pass.cpp +++ /dev/null @@ -1,43 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <valarray> - -// template <class T> class slice_array - -// void operator&= (const valarray<value_type>& v) const; - -#include <valarray> -#include <cassert> - -int main() -{ - int a1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; - int a2[] = {1, 2, 3, 4, 5}; - std::valarray<int> v1(a1, sizeof(a1)/sizeof(a1[0])); - std::valarray<int> v2(a2, sizeof(a2)/sizeof(a2[0])); - v1[std::slice(1, 5, 3)] &= v2; - assert(v1.size() == 16); - assert(v1[ 0] == 0); - assert(v1[ 1] == 1); - assert(v1[ 2] == 2); - assert(v1[ 3] == 3); - assert(v1[ 4] == 0); - assert(v1[ 5] == 5); - assert(v1[ 6] == 6); - assert(v1[ 7] == 3); - assert(v1[ 8] == 8); - assert(v1[ 9] == 9); - assert(v1[10] == 0); - assert(v1[11] == 11); - assert(v1[12] == 12); - assert(v1[13] == 5); - assert(v1[14] == 14); - assert(v1[15] == 15); -} diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/divide.pass.cpp b/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/divide.pass.cpp deleted file mode 100644 index 71785015ba3..00000000000 --- a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/divide.pass.cpp +++ /dev/null @@ -1,43 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <valarray> - -// template <class T> class slice_array - -// void operator/= (const valarray<value_type>& v) const; - -#include <valarray> -#include <cassert> - -int main() -{ - int a1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; - int a2[] = {-1, -2, -3, -4, -5}; - std::valarray<int> v1(a1, sizeof(a1)/sizeof(a1[0])); - std::valarray<int> v2(a2, sizeof(a2)/sizeof(a2[0])); - v1[std::slice(1, 5, 3)] /= v2; - assert(v1.size() == 16); - assert(v1[ 0] == 0); - assert(v1[ 1] == -1); - assert(v1[ 2] == 2); - assert(v1[ 3] == 3); - assert(v1[ 4] == -2); - assert(v1[ 5] == 5); - assert(v1[ 6] == 6); - assert(v1[ 7] == -2); - assert(v1[ 8] == 8); - assert(v1[ 9] == 9); - assert(v1[10] == -2); - assert(v1[11] == 11); - assert(v1[12] == 12); - assert(v1[13] == -2); - assert(v1[14] == 14); - assert(v1[15] == 15); -} diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/modulo.pass.cpp b/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/modulo.pass.cpp deleted file mode 100644 index e08fb51a8c2..00000000000 --- a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/modulo.pass.cpp +++ /dev/null @@ -1,43 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <valarray> - -// template <class T> class slice_array - -// void operator%= (const valarray<value_type>& v) const; - -#include <valarray> -#include <cassert> - -int main() -{ - int a1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; - int a2[] = {-1, -2, -3, -4, -5}; - std::valarray<int> v1(a1, sizeof(a1)/sizeof(a1[0])); - std::valarray<int> v2(a2, sizeof(a2)/sizeof(a2[0])); - v1[std::slice(1, 5, 3)] %= v2; - assert(v1.size() == 16); - assert(v1[ 0] == 0); - assert(v1[ 1] == 0); - assert(v1[ 2] == 2); - assert(v1[ 3] == 3); - assert(v1[ 4] == 0); - assert(v1[ 5] == 5); - assert(v1[ 6] == 6); - assert(v1[ 7] == 1); - assert(v1[ 8] == 8); - assert(v1[ 9] == 9); - assert(v1[10] == 2); - assert(v1[11] == 11); - assert(v1[12] == 12); - assert(v1[13] == 3); - assert(v1[14] == 14); - assert(v1[15] == 15); -} diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/multiply.pass.cpp b/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/multiply.pass.cpp deleted file mode 100644 index 257c0316420..00000000000 --- a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/multiply.pass.cpp +++ /dev/null @@ -1,43 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <valarray> - -// template <class T> class slice_array - -// void operator*= (const valarray<value_type>& v) const; - -#include <valarray> -#include <cassert> - -int main() -{ - int a1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; - int a2[] = {-1, -2, -3, -4, -5}; - std::valarray<int> v1(a1, sizeof(a1)/sizeof(a1[0])); - std::valarray<int> v2(a2, sizeof(a2)/sizeof(a2[0])); - v1[std::slice(1, 5, 3)] *= v2; - assert(v1.size() == 16); - assert(v1[ 0] == 0); - assert(v1[ 1] == -1); - assert(v1[ 2] == 2); - assert(v1[ 3] == 3); - assert(v1[ 4] == -8); - assert(v1[ 5] == 5); - assert(v1[ 6] == 6); - assert(v1[ 7] == -21); - assert(v1[ 8] == 8); - assert(v1[ 9] == 9); - assert(v1[10] == -40); - assert(v1[11] == 11); - assert(v1[12] == 12); - assert(v1[13] == -65); - assert(v1[14] == 14); - assert(v1[15] == 15); -} diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/or.pass.cpp b/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/or.pass.cpp deleted file mode 100644 index 0826708a36f..00000000000 --- a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/or.pass.cpp +++ /dev/null @@ -1,43 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <valarray> - -// template <class T> class slice_array - -// void operator|= (const valarray<value_type>& v) const; - -#include <valarray> -#include <cassert> - -int main() -{ - int a1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; - int a2[] = {1, 2, 3, 4, 5}; - std::valarray<int> v1(a1, sizeof(a1)/sizeof(a1[0])); - std::valarray<int> v2(a2, sizeof(a2)/sizeof(a2[0])); - v1[std::slice(1, 5, 3)] |= v2; - assert(v1.size() == 16); - assert(v1[ 0] == 0); - assert(v1[ 1] == 1); - assert(v1[ 2] == 2); - assert(v1[ 3] == 3); - assert(v1[ 4] == 6); - assert(v1[ 5] == 5); - assert(v1[ 6] == 6); - assert(v1[ 7] == 7); - assert(v1[ 8] == 8); - assert(v1[ 9] == 9); - assert(v1[10] == 14); - assert(v1[11] == 11); - assert(v1[12] == 12); - assert(v1[13] == 13); - assert(v1[14] == 14); - assert(v1[15] == 15); -} diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_left.pass.cpp b/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_left.pass.cpp deleted file mode 100644 index 84360d8c940..00000000000 --- a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_left.pass.cpp +++ /dev/null @@ -1,43 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <valarray> - -// template <class T> class slice_array - -// void operator<<=(const valarray<value_type>& v) const; - -#include <valarray> -#include <cassert> - -int main() -{ - int a1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; - int a2[] = {1, 2, 3, 4, 5}; - std::valarray<int> v1(a1, sizeof(a1)/sizeof(a1[0])); - std::valarray<int> v2(a2, sizeof(a2)/sizeof(a2[0])); - v1[std::slice(1, 5, 3)] <<= v2; - assert(v1.size() == 16); - assert(v1[ 0] == 0); - assert(v1[ 1] == 2); - assert(v1[ 2] == 2); - assert(v1[ 3] == 3); - assert(v1[ 4] == 16); - assert(v1[ 5] == 5); - assert(v1[ 6] == 6); - assert(v1[ 7] == 56); - assert(v1[ 8] == 8); - assert(v1[ 9] == 9); - assert(v1[10] == 160); - assert(v1[11] == 11); - assert(v1[12] == 12); - assert(v1[13] == 416); - assert(v1[14] == 14); - assert(v1[15] == 15); -} diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_right.pass.cpp b/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_right.pass.cpp deleted file mode 100644 index c39cd53e916..00000000000 --- a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_right.pass.cpp +++ /dev/null @@ -1,43 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <valarray> - -// template <class T> class slice_array - -// void operator>>=(const valarray<value_type>& v) const; - -#include <valarray> -#include <cassert> - -int main() -{ - int a1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; - int a2[] = {1, 2, 3, 4, 5}; - std::valarray<int> v1(a1, sizeof(a1)/sizeof(a1[0])); - std::valarray<int> v2(a2, sizeof(a2)/sizeof(a2[0])); - v1[std::slice(1, 5, 3)] >>= v2; - assert(v1.size() == 16); - assert(v1[ 0] == 0); - assert(v1[ 1] == 0); - assert(v1[ 2] == 2); - assert(v1[ 3] == 3); - assert(v1[ 4] == 1); - assert(v1[ 5] == 5); - assert(v1[ 6] == 6); - assert(v1[ 7] == 0); - assert(v1[ 8] == 8); - assert(v1[ 9] == 9); - assert(v1[10] == 0); - assert(v1[11] == 11); - assert(v1[12] == 12); - assert(v1[13] == 0); - assert(v1[14] == 14); - assert(v1[15] == 15); -} diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/subtraction.pass.cpp b/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/subtraction.pass.cpp deleted file mode 100644 index e6419fb2cd1..00000000000 --- a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/subtraction.pass.cpp +++ /dev/null @@ -1,43 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <valarray> - -// template <class T> class slice_array - -// void operator-= (const valarray<value_type>& v) const; - -#include <valarray> -#include <cassert> - -int main() -{ - int a1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; - int a2[] = {-1, -2, -3, -4, -5}; - std::valarray<int> v1(a1, sizeof(a1)/sizeof(a1[0])); - std::valarray<int> v2(a2, sizeof(a2)/sizeof(a2[0])); - v1[std::slice(1, 5, 3)] -= v2; - assert(v1.size() == 16); - assert(v1[ 0] == 0); - assert(v1[ 1] == 2); - assert(v1[ 2] == 2); - assert(v1[ 3] == 3); - assert(v1[ 4] == 6); - assert(v1[ 5] == 5); - assert(v1[ 6] == 6); - assert(v1[ 7] == 10); - assert(v1[ 8] == 8); - assert(v1[ 9] == 9); - assert(v1[10] == 14); - assert(v1[11] == 11); - assert(v1[12] == 12); - assert(v1[13] == 18); - assert(v1[14] == 14); - assert(v1[15] == 15); -} diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/xor.pass.cpp b/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/xor.pass.cpp deleted file mode 100644 index 294106ed75a..00000000000 --- a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/xor.pass.cpp +++ /dev/null @@ -1,43 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <valarray> - -// template <class T> class slice_array - -// void operator^= (const valarray<value_type>& v) const; - -#include <valarray> -#include <cassert> - -int main() -{ - int a1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; - int a2[] = {1, 2, 3, 4, 5}; - std::valarray<int> v1(a1, sizeof(a1)/sizeof(a1[0])); - std::valarray<int> v2(a2, sizeof(a2)/sizeof(a2[0])); - v1[std::slice(1, 5, 3)] ^= v2; - assert(v1.size() == 16); - assert(v1[ 0] == 0); - assert(v1[ 1] == 0); - assert(v1[ 2] == 2); - assert(v1[ 3] == 3); - assert(v1[ 4] == 6); - assert(v1[ 5] == 5); - assert(v1[ 6] == 6); - assert(v1[ 7] == 4); - assert(v1[ 8] == 8); - assert(v1[ 9] == 9); - assert(v1[10] == 14); - assert(v1[11] == 11); - assert(v1[12] == 12); - assert(v1[13] == 8); - assert(v1[14] == 14); - assert(v1[15] == 15); -} |