Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
yangql
googletest
Commits
20255e6f
Commit
20255e6f
authored
Oct 07, 2019
by
Joshua Cannon
Browse files
Use declval in noexcept expression
parent
7f8617a7
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
7 deletions
+8
-7
googlemock/test/gmock-function-mocker_test.cc
googlemock/test/gmock-function-mocker_test.cc
+8
-7
No files found.
googlemock/test/gmock-function-mocker_test.cc
View file @
20255e6f
...
...
@@ -42,6 +42,7 @@
#include <map>
#include <string>
#include <type_traits>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
...
...
@@ -669,13 +670,13 @@ struct MockMethodNoexceptSpecifier {
};
TEST
(
MockMethodMockFunctionTest
,
NoexceptSpecifierPreserved
)
{
EXPECT_TRUE
(
noexcept
(
MockMethodNoexceptSpecifier
{}
.
func1
()));
EXPECT_TRUE
(
noexcept
(
MockMethodNoexceptSpecifier
{}
.
func2
()));
EXPECT_FALSE
(
noexcept
(
MockMethodNoexceptSpecifier
{}
.
func3
()));
EXPECT_EQ
(
noexcept
(
MockMethodNoexceptSpecifier
{}
.
func4
()),
noexcept
(
1
+
1
));
EXPECT_EQ
(
noexcept
(
MockMethodNoexceptSpecifier
{}
.
func5
()),
noexcept
(
1
+
1
));
EXPECT_EQ
(
noexcept
(
MockMethodNoexceptSpecifier
{}
.
func6
()),
noexcept
(
1
+
1
));
EXPECT_EQ
(
noexcept
(
MockMethodNoexceptSpecifier
{}
.
func7
()),
noexcept
(
hasTwoParams
(
1
,
2
)));
EXPECT_TRUE
(
noexcept
(
std
::
declval
<
MockMethodNoexceptSpecifier
>
()
.
func1
()));
EXPECT_TRUE
(
noexcept
(
std
::
declval
<
MockMethodNoexceptSpecifier
>
()
.
func2
()));
EXPECT_FALSE
(
noexcept
(
std
::
declval
<
MockMethodNoexceptSpecifier
>
()
.
func3
()));
EXPECT_EQ
(
noexcept
(
std
::
declval
<
MockMethodNoexceptSpecifier
>
()
.
func4
()),
noexcept
(
1
+
1
));
EXPECT_EQ
(
noexcept
(
std
::
declval
<
MockMethodNoexceptSpecifier
>
()
.
func5
()),
noexcept
(
1
+
1
));
EXPECT_EQ
(
noexcept
(
std
::
declval
<
MockMethodNoexceptSpecifier
>
()
.
func6
()),
noexcept
(
1
+
1
));
EXPECT_EQ
(
noexcept
(
std
::
declval
<
MockMethodNoexceptSpecifier
>
()
.
func7
()),
noexcept
(
hasTwoParams
(
1
,
2
)));
}
}
// namespace gmock_function_mocker_test
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment