From 5a83710e371fe68a06e6e3876c6a2c8b820a8976 Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Sat, 20 Dec 2014 01:40:03 +0000 Subject: Move test into test/std subdirectory. llvm-svn: 224658 --- .../multimap/multimap.cons/move_assign.pass.cpp | 190 --------------------- 1 file changed, 190 deletions(-) delete mode 100644 libcxx/test/containers/associative/multimap/multimap.cons/move_assign.pass.cpp (limited to 'libcxx/test/containers/associative/multimap/multimap.cons/move_assign.pass.cpp') diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/move_assign.pass.cpp b/libcxx/test/containers/associative/multimap/multimap.cons/move_assign.pass.cpp deleted file mode 100644 index 496e5357279..00000000000 --- a/libcxx/test/containers/associative/multimap/multimap.cons/move_assign.pass.cpp +++ /dev/null @@ -1,190 +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. -// -//===----------------------------------------------------------------------===// - -// - -// class multimap - -// multimap& operator=(multimap&& m); - -#include -#include - -#include "../../../MoveOnly.h" -#include "../../../test_compare.h" -#include "test_allocator.h" -#include "min_allocator.h" - -int main() -{ -#ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES - { - typedef std::pair V; - typedef std::pair VC; - typedef test_compare > C; - typedef test_allocator A; - typedef std::multimap M; - typedef std::move_iterator I; - V a1[] = - { - V(1, 1), - V(1, 2), - V(1, 3), - V(2, 1), - V(2, 2), - V(2, 3), - V(3, 1), - V(3, 2), - V(3, 3) - }; - M m1(I(a1), I(a1+sizeof(a1)/sizeof(a1[0])), C(5), A(7)); - V a2[] = - { - V(1, 1), - V(1, 2), - V(1, 3), - V(2, 1), - V(2, 2), - V(2, 3), - V(3, 1), - V(3, 2), - V(3, 3) - }; - M m2(I(a2), I(a2+sizeof(a2)/sizeof(a2[0])), C(5), A(7)); - M m3(C(3), A(7)); - m3 = std::move(m1); - assert(m3 == m2); - assert(m3.get_allocator() == A(7)); - assert(m3.key_comp() == C(5)); - assert(m1.empty()); - } - { - typedef std::pair V; - typedef std::pair VC; - typedef test_compare > C; - typedef test_allocator A; - typedef std::multimap M; - typedef std::move_iterator I; - V a1[] = - { - V(1, 1), - V(1, 2), - V(1, 3), - V(2, 1), - V(2, 2), - V(2, 3), - V(3, 1), - V(3, 2), - V(3, 3) - }; - M m1(I(a1), I(a1+sizeof(a1)/sizeof(a1[0])), C(5), A(7)); - V a2[] = - { - V(1, 1), - V(1, 2), - V(1, 3), - V(2, 1), - V(2, 2), - V(2, 3), - V(3, 1), - V(3, 2), - V(3, 3) - }; - M m2(I(a2), I(a2+sizeof(a2)/sizeof(a2[0])), C(5), A(7)); - M m3(C(3), A(5)); - m3 = std::move(m1); - assert(m3 == m2); - assert(m3.get_allocator() == A(5)); - assert(m3.key_comp() == C(5)); - assert(m1.empty()); - } - { - typedef std::pair V; - typedef std::pair VC; - typedef test_compare > C; - typedef other_allocator A; - typedef std::multimap M; - typedef std::move_iterator I; - V a1[] = - { - V(1, 1), - V(1, 2), - V(1, 3), - V(2, 1), - V(2, 2), - V(2, 3), - V(3, 1), - V(3, 2), - V(3, 3) - }; - M m1(I(a1), I(a1+sizeof(a1)/sizeof(a1[0])), C(5), A(7)); - V a2[] = - { - V(1, 1), - V(1, 2), - V(1, 3), - V(2, 1), - V(2, 2), - V(2, 3), - V(3, 1), - V(3, 2), - V(3, 3) - }; - M m2(I(a2), I(a2+sizeof(a2)/sizeof(a2[0])), C(5), A(7)); - M m3(C(3), A(5)); - m3 = std::move(m1); - assert(m3 == m2); - assert(m3.get_allocator() == A(7)); - assert(m3.key_comp() == C(5)); - assert(m1.empty()); - } -#if __cplusplus >= 201103L - { - typedef std::pair V; - typedef std::pair VC; - typedef test_compare > C; - typedef min_allocator A; - typedef std::multimap M; - typedef std::move_iterator I; - V a1[] = - { - V(1, 1), - V(1, 2), - V(1, 3), - V(2, 1), - V(2, 2), - V(2, 3), - V(3, 1), - V(3, 2), - V(3, 3) - }; - M m1(I(a1), I(a1+sizeof(a1)/sizeof(a1[0])), C(5), A()); - V a2[] = - { - V(1, 1), - V(1, 2), - V(1, 3), - V(2, 1), - V(2, 2), - V(2, 3), - V(3, 1), - V(3, 2), - V(3, 3) - }; - M m2(I(a2), I(a2+sizeof(a2)/sizeof(a2[0])), C(5), A()); - M m3(C(3), A()); - m3 = std::move(m1); - assert(m3 == m2); - assert(m3.get_allocator() == A()); - assert(m3.key_comp() == C(5)); - assert(m1.empty()); - } -#endif -#endif // _LIBCPP_HAS_NO_RVALUE_REFERENCES -} -- cgit v1.2.3