Merge pull request #104 from neilmacintosh/master

Renamed namespace to 'gsl'. Renamed macro to configure testing.
This commit is contained in:
Neil MacIntosh 2015-09-29 16:46:34 -07:00
commit 25c90750f2
14 changed files with 25 additions and 25 deletions

View File

@ -39,7 +39,7 @@
#ifndef _NOEXCEPT #ifndef _NOEXCEPT
#ifdef SAFER_CPP_TESTING #ifdef GSL_THROWS_FOR_TESTING
#define _NOEXCEPT #define _NOEXCEPT
#else #else
#define _NOEXCEPT noexcept #define _NOEXCEPT noexcept
@ -47,7 +47,7 @@
#else // _NOEXCEPT #else // _NOEXCEPT
#ifdef SAFER_CPP_TESTING #ifdef GSL_THROWS_FOR_TESTING
#undef _NOEXCEPT #undef _NOEXCEPT
#define _NOEXCEPT #define _NOEXCEPT
#endif #endif
@ -59,7 +59,7 @@
#pragma warning(disable: 4351) // warns about newly introduced aggregate initializer behavior #pragma warning(disable: 4351) // warns about newly introduced aggregate initializer behavior
#endif // _MSC_VER <= 1800 #endif // _MSC_VER <= 1800
namespace Guide { namespace gsl {
/* /*
** begin definitions of index and bounds ** begin definitions of index and bounds
@ -2279,7 +2279,7 @@ general_array_view_iterator<ArrayView> operator+(typename general_array_view_ite
return rhs + n; return rhs + n;
} }
} // namespace Guide } // namespace gsl
#if defined(_MSC_VER) #if defined(_MSC_VER)
#undef constexpr #undef constexpr

View File

@ -22,14 +22,14 @@
#include <exception> #include <exception>
#include <stdexcept> #include <stdexcept>
namespace Guide namespace gsl
{ {
// //
// Having "fail fast" result in an exception makes unit testing // Having "fail fast" result in an exception makes unit testing
// the GSL classes that rely upon it much simpler. // the GSL classes that rely upon it much simpler.
// //
#if defined(SAFER_CPP_TESTING) #if defined(GSL_THROWS_FOR_TESTING)
struct fail_fast : public std::runtime_error struct fail_fast : public std::runtime_error
{ {
@ -45,7 +45,7 @@ inline void fail_fast_assert(bool cond, const char* const message) { if (!cond)
inline void fail_fast_assert(bool cond) { if (!cond) std::terminate(); } inline void fail_fast_assert(bool cond) { if (!cond) std::terminate(); }
inline void fail_fast_assert(bool cond, const char* const) { if (!cond) std::terminate(); } inline void fail_fast_assert(bool cond, const char* const) { if (!cond) std::terminate(); }
#endif // SAFER_CPP_TESTING #endif // GSL_THROWS_FOR_TESTING
} }

View File

@ -23,7 +23,7 @@
#include "string_view.h" // zstring, string_view, zstring_builder... #include "string_view.h" // zstring, string_view, zstring_builder...
#include <memory> #include <memory>
namespace Guide namespace gsl
{ {
// //
@ -38,8 +38,8 @@ using owner = T;
// //
// GSL.assert: assertions // GSL.assert: assertions
// //
#define Expects(x) Guide::fail_fast_assert((x)) #define Expects(x) gsl::fail_fast_assert((x))
#define Ensures(x) Guide::fail_fast_assert((x)) #define Ensures(x) gsl::fail_fast_assert((x))
// //
// GSL.util: utilities // GSL.util: utilities
@ -354,6 +354,6 @@ private:
template<class T> using maybe_null = maybe_null_ret<T>; template<class T> using maybe_null = maybe_null_ret<T>;
} // namespace Guide } // namespace gsl
#endif // GSL_GSL_H #endif // GSL_GSL_H

View File

@ -22,7 +22,7 @@
#include "array_view.h" #include "array_view.h"
#include <cstring> #include <cstring>
namespace Guide namespace gsl
{ {
// //
// czstring and wzstring // czstring and wzstring
@ -164,7 +164,7 @@ public:
size_type length() const { return sv_.length(); } size_type length() const { return sv_.length(); }
pointer assume0() const { return data(); } pointer assume0() const { return data(); }
string_view_type ensure_z() const { return Guide::ensure_z(sv_); } string_view_type ensure_z() const { return gsl::ensure_z(sv_); }
iterator begin() const { return sv_.begin(); } iterator begin() const { return sv_.begin(); }
iterator end() const { return sv_.end(); } iterator end() const { return sv_.end(); }

View File

@ -9,7 +9,7 @@ include_directories(
./unittest-cpp ./unittest-cpp
) )
add_definitions(-DSAFER_CPP_TESTING) add_definitions(-DGSL_THROWS_FOR_TESTING)
if(MSVC14 OR MSVC12) # has the support we need if(MSVC14 OR MSVC12) # has the support we need
# remove unnecessary warnings about unchecked iterators # remove unnecessary warnings about unchecked iterators

View File

@ -27,7 +27,7 @@
using namespace std; using namespace std;
using namespace Guide; using namespace gsl;
namespace namespace
{ {
@ -261,8 +261,8 @@ SUITE(array_view_tests)
int a[30][4][5]; int a[30][4][5];
auto av = as_array_view(a); auto av = as_array_view(a);
auto sub = av.section({15, 0, 0}, Guide::index<3>{2, 2, 2}); auto sub = av.section({15, 0, 0}, gsl::index<3>{2, 2, 2});
auto subsub = sub.section({1, 0, 0}, Guide::index<3>{1, 1, 1}); auto subsub = sub.section({1, 0, 0}, gsl::index<3>{1, 1, 1});
} }
TEST(array_view_section) TEST(array_view_section)

View File

@ -17,7 +17,7 @@
#include <UnitTest++/UnitTest++.h> #include <UnitTest++/UnitTest++.h>
#include <gsl.h> #include <gsl.h>
using namespace Guide; using namespace gsl;
SUITE(assertion_tests) SUITE(assertion_tests)
{ {

View File

@ -19,7 +19,7 @@
#include <vector> #include <vector>
using namespace std; using namespace std;
using namespace Guide; using namespace gsl;
SUITE(at_tests) SUITE(at_tests)
{ {

View File

@ -19,7 +19,7 @@
#include <vector> #include <vector>
using namespace std; using namespace std;
using namespace Guide;; using namespace gsl;;
namespace namespace
{ {

View File

@ -19,7 +19,7 @@
#include <vector> #include <vector>
#include <iostream> #include <iostream>
using namespace Guide; using namespace gsl;
struct MyBase { bool foo() { return true; } }; struct MyBase { bool foo() { return true; } };
struct MyDerived : public MyBase {}; struct MyDerived : public MyBase {};

View File

@ -18,7 +18,7 @@
#include <gsl.h> #include <gsl.h>
#include <vector> #include <vector>
using namespace Guide; using namespace gsl;
struct MyBase {}; struct MyBase {};
struct MyDerived : public MyBase {}; struct MyDerived : public MyBase {};

View File

@ -18,7 +18,7 @@
#include <gsl.h> #include <gsl.h>
#include <functional> #include <functional>
using namespace Guide; using namespace gsl;
SUITE(owner_tests) SUITE(owner_tests)
{ {

View File

@ -20,7 +20,7 @@
#include <cstdlib> #include <cstdlib>
using namespace std; using namespace std;
using namespace Guide; using namespace gsl;
SUITE(string_view_tests) SUITE(string_view_tests)
{ {

View File

@ -18,7 +18,7 @@
#include <gsl.h> #include <gsl.h>
#include <functional> #include <functional>
using namespace Guide; using namespace gsl;
SUITE(utils_tests) SUITE(utils_tests)
{ {