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:
1 parent
f4486389b8
commit
fb1a89fb14
3 files changed
+16
-12
No files matched your search
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user