aboutsummaryrefslogtreecommitdiff
path: root/tests/span_tests.cpp
diff options
context:
space:
mode:
authorNeil MacIntosh <neilmac@fb.com>2018-02-10 18:05:17 -0800
committerNeil MacIntosh <neilmac@fb.com>2018-02-10 18:05:17 -0800
commit028925cababf51cb7ab6ed683c31d0fe3d3fd4de (patch)
treeb473073578ab7dea377ffffc26313502b7e088c9 /tests/span_tests.cpp
parent64a7dae4c6fb218a23b3d48db0eec56a3c4d5234 (diff)
downloadMicrosoft-GSL-028925cababf51cb7ab6ed683c31d0fe3d3fd4de.tar.gz
Removed from-smart-ptr constructors.
Diffstat (limited to 'tests/span_tests.cpp')
-rw-r--r--tests/span_tests.cpp98
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};