Fix gsl::at()'s use of size_t

gsl::at should use std::ptrdiff_t instead of size_t. This patch
fixes that, and adds missing unit tests
This commit is contained in:
Rian Quinn
2016-10-28 11:46:14 -07:00
committed by Neil MacIntosh
parent f4486389b8
commit fb1a89fb14
3 changed files with 16 additions and 12 deletions
+4
View File
@@ -31,6 +31,7 @@ SUITE(at_tests)
for (int i = 0; i < 4; ++i)
CHECK(at(a, i) == i+1);
CHECK_THROW(at(a, -1), fail_fast);
CHECK_THROW(at(a, 4), fail_fast);
}
@@ -41,6 +42,7 @@ SUITE(at_tests)
for (int i = 0; i < 4; ++i)
CHECK(at(a, i) == i+1);
CHECK_THROW(at(a, -1), fail_fast);
CHECK_THROW(at(a, 4), fail_fast);
}
@@ -51,6 +53,7 @@ SUITE(at_tests)
for (int i = 0; i < 4; ++i)
CHECK(at(a, i) == i+1);
CHECK_THROW(at(a, -1), fail_fast);
CHECK_THROW(at(a, 4), fail_fast);
}
@@ -61,6 +64,7 @@ SUITE(at_tests)
for (int i = 0; i < 4; ++i)
CHECK(at(a, i) == i+1);
CHECK_THROW(at(a, -1), fail_fast);
CHECK_THROW(at(a, 4), fail_fast);
}
}