aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorKrzysztof Wrzalik <kwrzalik@gmail.com>2016-09-18 17:44:45 +0200
committerKrzysztof Wrzalik <kwrzalik@gmail.com>2016-09-18 17:44:45 +0200
commit22c27854529b1e5c5da2b4845ffac764f208326d (patch)
treed423c23a007209fdd64d5a9d3582480e0797fe10 /tests
parent8361aae39eba1bd3b41bd188baa4019aaa8317b1 (diff)
downloadplatform_external_Microsoft-GSL-22c27854529b1e5c5da2b4845ffac764f208326d.tar.gz
platform_external_Microsoft-GSL-22c27854529b1e5c5da2b4845ffac764f208326d.tar.bz2
platform_external_Microsoft-GSL-22c27854529b1e5c5da2b4845ffac764f208326d.zip
Added tests for negative multi-span access.
Diffstat (limited to 'tests')
-rw-r--r--tests/multi_span_tests.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/multi_span_tests.cpp b/tests/multi_span_tests.cpp
index f04ba84..69cb34b 100644
--- a/tests/multi_span_tests.cpp
+++ b/tests/multi_span_tests.cpp
@@ -1084,6 +1084,12 @@ SUITE(multi_span_tests)
CHECK_THROW(av[10][2], fail_fast);
CHECK_THROW((av[{10, 2}]), fail_fast);
+
+ CHECK_THROW(av[-1][0], fail_fast);
+ CHECK_THROW((av[{-1, 0}]), fail_fast);
+
+ CHECK_THROW(av[0][-1], fail_fast);
+ CHECK_THROW((av[{0, -1}]), fail_fast);
}
void overloaded_func(multi_span<const int, dynamic_range, 3, 5> exp, int expected_value)