forked from microsoft/GSL
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:
committed by
Neil MacIntosh
parent
f4486389b8
commit
fb1a89fb14
@@ -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