Skip to content

Commit

Permalink
Generated single header files.
Browse files Browse the repository at this point in the history
  • Loading branch information
FranckRJ committed May 1, 2022
1 parent 7da89f8 commit 38c118c
Show file tree
Hide file tree
Showing 10 changed files with 270 additions and 20 deletions.
29 changes: 27 additions & 2 deletions single_header/boost/fakeit.hpp
Expand Up @@ -2,7 +2,7 @@
/*
* FakeIt - A Simplified C++ Mocking Framework
* Copyright (c) Eran Pe'er 2013
* Generated: 2022-03-13 10:13:47.935387
* Generated: 2022-05-01 15:11:36.330620
* Distributed under the MIT License. Please refer to the LICENSE file at:
* https://github.com/eranpeer/FakeIt
*/
Expand Down Expand Up @@ -7726,11 +7726,36 @@ namespace fakeit {
struct ArgLocator {
template<typename current_arg, typename ...T, int ...N>
static void AssignArg(current_arg &&p, std::tuple<ArgValue<T, N>...> arg_vals) {
if (std::get<check_index>(arg_vals).pos == arg_index)
#if __cplusplus >= 201703L
if constexpr (std::get<check_index>(arg_vals).pos == arg_index)
GetArg(std::forward<current_arg>(p)) = std::get<check_index>(arg_vals).value;
#else
if (std::get<check_index>(arg_vals).pos == arg_index)
Set(std::forward<current_arg>(p), std::get<check_index>(arg_vals).value);
#endif
else if (check_index > 0)
ArgLocator<arg_index, check_index - 1>::AssignArg(std::forward<current_arg>(p), arg_vals);
}

#if __cplusplus < 201703L
private:
template<typename T, typename U>
static
typename std::enable_if<std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&p, U &&v)
{
GetArg(std::forward<T>(p)) = v;
}

template<typename T, typename U>
static
typename std::enable_if<!std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&, U &&)
{
throw std::logic_error("ReturnAndSet(): Invalid value type");
}
#endif

};

template<int arg_index>
Expand Down
29 changes: 27 additions & 2 deletions single_header/catch/fakeit.hpp
Expand Up @@ -2,7 +2,7 @@
/*
* FakeIt - A Simplified C++ Mocking Framework
* Copyright (c) Eran Pe'er 2013
* Generated: 2022-03-13 10:13:48.208643
* Generated: 2022-05-01 15:11:36.621676
* Distributed under the MIT License. Please refer to the LICENSE file at:
* https://github.com/eranpeer/FakeIt
*/
Expand Down Expand Up @@ -7815,11 +7815,36 @@ namespace fakeit {
struct ArgLocator {
template<typename current_arg, typename ...T, int ...N>
static void AssignArg(current_arg &&p, std::tuple<ArgValue<T, N>...> arg_vals) {
if (std::get<check_index>(arg_vals).pos == arg_index)
#if __cplusplus >= 201703L
if constexpr (std::get<check_index>(arg_vals).pos == arg_index)
GetArg(std::forward<current_arg>(p)) = std::get<check_index>(arg_vals).value;
#else
if (std::get<check_index>(arg_vals).pos == arg_index)
Set(std::forward<current_arg>(p), std::get<check_index>(arg_vals).value);
#endif
else if (check_index > 0)
ArgLocator<arg_index, check_index - 1>::AssignArg(std::forward<current_arg>(p), arg_vals);
}

#if __cplusplus < 201703L
private:
template<typename T, typename U>
static
typename std::enable_if<std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&p, U &&v)
{
GetArg(std::forward<T>(p)) = v;
}

template<typename T, typename U>
static
typename std::enable_if<!std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&, U &&)
{
throw std::logic_error("ReturnAndSet(): Invalid value type");
}
#endif

};

template<int arg_index>
Expand Down
29 changes: 27 additions & 2 deletions single_header/cute/fakeit.hpp
Expand Up @@ -2,7 +2,7 @@
/*
* FakeIt - A Simplified C++ Mocking Framework
* Copyright (c) Eran Pe'er 2013
* Generated: 2022-03-13 10:13:48.502771
* Generated: 2022-05-01 15:11:36.912010
* Distributed under the MIT License. Please refer to the LICENSE file at:
* https://github.com/eranpeer/FakeIt
*/
Expand Down Expand Up @@ -7691,11 +7691,36 @@ namespace fakeit {
struct ArgLocator {
template<typename current_arg, typename ...T, int ...N>
static void AssignArg(current_arg &&p, std::tuple<ArgValue<T, N>...> arg_vals) {
if (std::get<check_index>(arg_vals).pos == arg_index)
#if __cplusplus >= 201703L
if constexpr (std::get<check_index>(arg_vals).pos == arg_index)
GetArg(std::forward<current_arg>(p)) = std::get<check_index>(arg_vals).value;
#else
if (std::get<check_index>(arg_vals).pos == arg_index)
Set(std::forward<current_arg>(p), std::get<check_index>(arg_vals).value);
#endif
else if (check_index > 0)
ArgLocator<arg_index, check_index - 1>::AssignArg(std::forward<current_arg>(p), arg_vals);
}

#if __cplusplus < 201703L
private:
template<typename T, typename U>
static
typename std::enable_if<std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&p, U &&v)
{
GetArg(std::forward<T>(p)) = v;
}

template<typename T, typename U>
static
typename std::enable_if<!std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&, U &&)
{
throw std::logic_error("ReturnAndSet(): Invalid value type");
}
#endif

};

template<int arg_index>
Expand Down
29 changes: 27 additions & 2 deletions single_header/gtest/fakeit.hpp
Expand Up @@ -2,7 +2,7 @@
/*
* FakeIt - A Simplified C++ Mocking Framework
* Copyright (c) Eran Pe'er 2013
* Generated: 2022-03-13 10:13:48.769737
* Generated: 2022-05-01 15:11:37.188981
* Distributed under the MIT License. Please refer to the LICENSE file at:
* https://github.com/eranpeer/FakeIt
*/
Expand Down Expand Up @@ -7691,11 +7691,36 @@ namespace fakeit {
struct ArgLocator {
template<typename current_arg, typename ...T, int ...N>
static void AssignArg(current_arg &&p, std::tuple<ArgValue<T, N>...> arg_vals) {
if (std::get<check_index>(arg_vals).pos == arg_index)
#if __cplusplus >= 201703L
if constexpr (std::get<check_index>(arg_vals).pos == arg_index)
GetArg(std::forward<current_arg>(p)) = std::get<check_index>(arg_vals).value;
#else
if (std::get<check_index>(arg_vals).pos == arg_index)
Set(std::forward<current_arg>(p), std::get<check_index>(arg_vals).value);
#endif
else if (check_index > 0)
ArgLocator<arg_index, check_index - 1>::AssignArg(std::forward<current_arg>(p), arg_vals);
}

#if __cplusplus < 201703L
private:
template<typename T, typename U>
static
typename std::enable_if<std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&p, U &&v)
{
GetArg(std::forward<T>(p)) = v;
}

template<typename T, typename U>
static
typename std::enable_if<!std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&, U &&)
{
throw std::logic_error("ReturnAndSet(): Invalid value type");
}
#endif

};

template<int arg_index>
Expand Down
29 changes: 27 additions & 2 deletions single_header/mettle/fakeit.hpp
Expand Up @@ -2,7 +2,7 @@
/*
* FakeIt - A Simplified C++ Mocking Framework
* Copyright (c) Eran Pe'er 2013
* Generated: 2022-03-13 10:13:49.025253
* Generated: 2022-05-01 15:11:37.465741
* Distributed under the MIT License. Please refer to the LICENSE file at:
* https://github.com/eranpeer/FakeIt
*/
Expand Down Expand Up @@ -7713,11 +7713,36 @@ namespace fakeit {
struct ArgLocator {
template<typename current_arg, typename ...T, int ...N>
static void AssignArg(current_arg &&p, std::tuple<ArgValue<T, N>...> arg_vals) {
if (std::get<check_index>(arg_vals).pos == arg_index)
#if __cplusplus >= 201703L
if constexpr (std::get<check_index>(arg_vals).pos == arg_index)
GetArg(std::forward<current_arg>(p)) = std::get<check_index>(arg_vals).value;
#else
if (std::get<check_index>(arg_vals).pos == arg_index)
Set(std::forward<current_arg>(p), std::get<check_index>(arg_vals).value);
#endif
else if (check_index > 0)
ArgLocator<arg_index, check_index - 1>::AssignArg(std::forward<current_arg>(p), arg_vals);
}

#if __cplusplus < 201703L
private:
template<typename T, typename U>
static
typename std::enable_if<std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&p, U &&v)
{
GetArg(std::forward<T>(p)) = v;
}

template<typename T, typename U>
static
typename std::enable_if<!std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&, U &&)
{
throw std::logic_error("ReturnAndSet(): Invalid value type");
}
#endif

};

template<int arg_index>
Expand Down
29 changes: 27 additions & 2 deletions single_header/mstest/fakeit.hpp
Expand Up @@ -2,7 +2,7 @@
/*
* FakeIt - A Simplified C++ Mocking Framework
* Copyright (c) Eran Pe'er 2013
* Generated: 2022-03-13 10:13:49.283700
* Generated: 2022-05-01 15:11:37.740912
* Distributed under the MIT License. Please refer to the LICENSE file at:
* https://github.com/eranpeer/FakeIt
*/
Expand Down Expand Up @@ -7715,11 +7715,36 @@ namespace fakeit {
struct ArgLocator {
template<typename current_arg, typename ...T, int ...N>
static void AssignArg(current_arg &&p, std::tuple<ArgValue<T, N>...> arg_vals) {
if (std::get<check_index>(arg_vals).pos == arg_index)
#if __cplusplus >= 201703L
if constexpr (std::get<check_index>(arg_vals).pos == arg_index)
GetArg(std::forward<current_arg>(p)) = std::get<check_index>(arg_vals).value;
#else
if (std::get<check_index>(arg_vals).pos == arg_index)
Set(std::forward<current_arg>(p), std::get<check_index>(arg_vals).value);
#endif
else if (check_index > 0)
ArgLocator<arg_index, check_index - 1>::AssignArg(std::forward<current_arg>(p), arg_vals);
}

#if __cplusplus < 201703L
private:
template<typename T, typename U>
static
typename std::enable_if<std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&p, U &&v)
{
GetArg(std::forward<T>(p)) = v;
}

template<typename T, typename U>
static
typename std::enable_if<!std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&, U &&)
{
throw std::logic_error("ReturnAndSet(): Invalid value type");
}
#endif

};

template<int arg_index>
Expand Down
29 changes: 27 additions & 2 deletions single_header/nunit/fakeit.hpp
Expand Up @@ -2,7 +2,7 @@
/*
* FakeIt - A Simplified C++ Mocking Framework
* Copyright (c) Eran Pe'er 2013
* Generated: 2022-03-13 10:13:49.539336
* Generated: 2022-05-01 15:11:38.015131
* Distributed under the MIT License. Please refer to the LICENSE file at:
* https://github.com/eranpeer/FakeIt
*/
Expand Down Expand Up @@ -7698,11 +7698,36 @@ namespace fakeit {
struct ArgLocator {
template<typename current_arg, typename ...T, int ...N>
static void AssignArg(current_arg &&p, std::tuple<ArgValue<T, N>...> arg_vals) {
if (std::get<check_index>(arg_vals).pos == arg_index)
#if __cplusplus >= 201703L
if constexpr (std::get<check_index>(arg_vals).pos == arg_index)
GetArg(std::forward<current_arg>(p)) = std::get<check_index>(arg_vals).value;
#else
if (std::get<check_index>(arg_vals).pos == arg_index)
Set(std::forward<current_arg>(p), std::get<check_index>(arg_vals).value);
#endif
else if (check_index > 0)
ArgLocator<arg_index, check_index - 1>::AssignArg(std::forward<current_arg>(p), arg_vals);
}

#if __cplusplus < 201703L
private:
template<typename T, typename U>
static
typename std::enable_if<std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&p, U &&v)
{
GetArg(std::forward<T>(p)) = v;
}

template<typename T, typename U>
static
typename std::enable_if<!std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&, U &&)
{
throw std::logic_error("ReturnAndSet(): Invalid value type");
}
#endif

};

template<int arg_index>
Expand Down
29 changes: 27 additions & 2 deletions single_header/qtest/fakeit.hpp
Expand Up @@ -2,7 +2,7 @@
/*
* FakeIt - A Simplified C++ Mocking Framework
* Copyright (c) Eran Pe'er 2013
* Generated: 2022-03-13 10:13:49.797297
* Generated: 2022-05-01 15:11:38.291023
* Distributed under the MIT License. Please refer to the LICENSE file at:
* https://github.com/eranpeer/FakeIt
*/
Expand Down Expand Up @@ -7699,11 +7699,36 @@ namespace fakeit {
struct ArgLocator {
template<typename current_arg, typename ...T, int ...N>
static void AssignArg(current_arg &&p, std::tuple<ArgValue<T, N>...> arg_vals) {
if (std::get<check_index>(arg_vals).pos == arg_index)
#if __cplusplus >= 201703L
if constexpr (std::get<check_index>(arg_vals).pos == arg_index)
GetArg(std::forward<current_arg>(p)) = std::get<check_index>(arg_vals).value;
#else
if (std::get<check_index>(arg_vals).pos == arg_index)
Set(std::forward<current_arg>(p), std::get<check_index>(arg_vals).value);
#endif
else if (check_index > 0)
ArgLocator<arg_index, check_index - 1>::AssignArg(std::forward<current_arg>(p), arg_vals);
}

#if __cplusplus < 201703L
private:
template<typename T, typename U>
static
typename std::enable_if<std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&p, U &&v)
{
GetArg(std::forward<T>(p)) = v;
}

template<typename T, typename U>
static
typename std::enable_if<!std::is_convertible<U, decltype(GetArg(std::declval<T>()))>::value, void>::type
Set(T &&, U &&)
{
throw std::logic_error("ReturnAndSet(): Invalid value type");
}
#endif

};

template<int arg_index>
Expand Down

0 comments on commit 38c118c

Please sign in to comment.