diff options
author | Neil MacIntosh <neilmac@fb.com> | 2018-02-10 18:05:17 -0800 |
---|---|---|
committer | Neil MacIntosh <neilmac@fb.com> | 2018-02-10 18:05:17 -0800 |
commit | 028925cababf51cb7ab6ed683c31d0fe3d3fd4de (patch) | |
tree | b473073578ab7dea377ffffc26313502b7e088c9 /tests/span_tests.cpp | |
parent | 64a7dae4c6fb218a23b3d48db0eec56a3c4d5234 (diff) | |
download | platform_external_Microsoft-GSL-028925cababf51cb7ab6ed683c31d0fe3d3fd4de.tar.gz platform_external_Microsoft-GSL-028925cababf51cb7ab6ed683c31d0fe3d3fd4de.tar.bz2 platform_external_Microsoft-GSL-028925cababf51cb7ab6ed683c31d0fe3d3fd4de.zip |
Removed from-smart-ptr constructors.
Diffstat (limited to 'tests/span_tests.cpp')
-rw-r--r-- | tests/span_tests.cpp | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/tests/span_tests.cpp b/tests/span_tests.cpp index b14ddf0..3e487cd 100644 --- a/tests/span_tests.cpp +++ b/tests/span_tests.cpp @@ -586,104 +586,6 @@ TEST_CASE("from_std_array_const_constructor") } } -TEST_CASE("from_unique_pointer_construction") -{ - { - auto ptr = std::make_unique<int>(4); - - { - span<int> s{ptr}; - CHECK((s.length() == 1 && s.data() == ptr.get())); - CHECK(s[0] == 4); - } - - { - auto s = make_span(ptr); - CHECK((s.length() == 1 && s.data() == ptr.get())); - CHECK(s[0] == 4); - } - } - - { - auto ptr = std::unique_ptr<int>{nullptr}; - - { - span<int> s{ptr}; - CHECK((s.length() == 0 && s.data() == nullptr)); - } - - { - auto s = make_span(ptr); - CHECK((s.length() == 0 && s.data() == nullptr)); - } - } - - { - auto arr = std::make_unique<int[]>(4); - - for (auto i = 0U; i < 4; i++) arr[i] = gsl::narrow_cast<int>(i + 1); - - { - span<int> s{arr, 4}; - CHECK((s.length() == 4 && s.data() == arr.get())); - CHECK((s[0] == 1 && s[1] == 2)); - } - - { - auto s = make_span(arr, 4); - CHECK((s.length() == 4 && s.data() == arr.get())); - CHECK((s[0] == 1 && s[1] == 2)); - } - } - - { - auto arr = std::unique_ptr<int[]>{nullptr}; - - { - span<int> s{arr, 0}; - CHECK((s.length() == 0 && s.data() == nullptr)); - } - - { - auto s = make_span(arr, 0); - CHECK((s.length() == 0 && s.data() == nullptr)); - } - } -} - -TEST_CASE("from_shared_pointer_construction") -{ - { - auto ptr = std::make_shared<int>(4); - - { - span<int> s{ptr}; - CHECK((s.length() == 1 && s.data() == ptr.get())); - CHECK((s[0] == 4)); - } - - { - auto s = make_span(ptr); - CHECK((s.length() == 1 && s.data() == ptr.get())); - CHECK((s[0] == 4)); - } - } - - { - auto ptr = std::shared_ptr<int>{nullptr}; - - { - span<int> s{ptr}; - CHECK((s.length() == 0 && s.data() == nullptr)); - } - - { - auto s = make_span(ptr); - CHECK((s.length() == 0 && s.data() == nullptr)); - } - } -} - TEST_CASE("from_container_constructor") { std::vector<int> v = {1, 2, 3}; |