aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/grpc/test/cpp/util/error_details_test.cc
diff options
context:
space:
mode:
authororivej <orivej@yandex-team.ru>2022-02-10 16:45:01 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:01 +0300
commit2d37894b1b037cf24231090eda8589bbb44fb6fc (patch)
treebe835aa92c6248212e705f25388ebafcf84bc7a1 /contrib/libs/grpc/test/cpp/util/error_details_test.cc
parent718c552901d703c502ccbefdfc3c9028d608b947 (diff)
downloadydb-2d37894b1b037cf24231090eda8589bbb44fb6fc.tar.gz
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/grpc/test/cpp/util/error_details_test.cc')
-rw-r--r--contrib/libs/grpc/test/cpp/util/error_details_test.cc234
1 files changed, 117 insertions, 117 deletions
diff --git a/contrib/libs/grpc/test/cpp/util/error_details_test.cc b/contrib/libs/grpc/test/cpp/util/error_details_test.cc
index 5135bf2871..630ab1d98f 100644
--- a/contrib/libs/grpc/test/cpp/util/error_details_test.cc
+++ b/contrib/libs/grpc/test/cpp/util/error_details_test.cc
@@ -1,125 +1,125 @@
-/*
- *
- * Copyright 2017 gRPC authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include <grpcpp/support/error_details.h>
-#include <gtest/gtest.h>
-
-#include "src/proto/grpc/status/status.pb.h"
-#include "src/proto/grpc/testing/echo_messages.pb.h"
+/*
+ *
+ * Copyright 2017 gRPC authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include <grpcpp/support/error_details.h>
+#include <gtest/gtest.h>
+
+#include "src/proto/grpc/status/status.pb.h"
+#include "src/proto/grpc/testing/echo_messages.pb.h"
#include "test/core/util/test_config.h"
-
-namespace grpc {
-namespace {
-
-TEST(ExtractTest, Success) {
- google::rpc::Status expected;
- expected.set_code(13); // INTERNAL
- expected.set_message("I am an error message");
- testing::EchoRequest expected_details;
+
+namespace grpc {
+namespace {
+
+TEST(ExtractTest, Success) {
+ google::rpc::Status expected;
+ expected.set_code(13); // INTERNAL
+ expected.set_message("I am an error message");
+ testing::EchoRequest expected_details;
expected_details.set_message(TString(100, '\0'));
- expected.add_details()->PackFrom(expected_details);
-
- google::rpc::Status to;
+ expected.add_details()->PackFrom(expected_details);
+
+ google::rpc::Status to;
TString error_details = expected.SerializeAsString();
- Status from(static_cast<StatusCode>(expected.code()), expected.message(),
- error_details);
- EXPECT_TRUE(ExtractErrorDetails(from, &to).ok());
- EXPECT_EQ(expected.code(), to.code());
- EXPECT_EQ(expected.message(), to.message());
- EXPECT_EQ(1, to.details_size());
- testing::EchoRequest details;
- to.details(0).UnpackTo(&details);
- EXPECT_EQ(expected_details.message(), details.message());
-}
-
-TEST(ExtractTest, NullInput) {
- EXPECT_EQ(StatusCode::FAILED_PRECONDITION,
- ExtractErrorDetails(Status(), nullptr).error_code());
-}
-
-TEST(ExtractTest, Unparsable) {
+ Status from(static_cast<StatusCode>(expected.code()), expected.message(),
+ error_details);
+ EXPECT_TRUE(ExtractErrorDetails(from, &to).ok());
+ EXPECT_EQ(expected.code(), to.code());
+ EXPECT_EQ(expected.message(), to.message());
+ EXPECT_EQ(1, to.details_size());
+ testing::EchoRequest details;
+ to.details(0).UnpackTo(&details);
+ EXPECT_EQ(expected_details.message(), details.message());
+}
+
+TEST(ExtractTest, NullInput) {
+ EXPECT_EQ(StatusCode::FAILED_PRECONDITION,
+ ExtractErrorDetails(Status(), nullptr).error_code());
+}
+
+TEST(ExtractTest, Unparsable) {
TString error_details("I am not a status object");
- Status from(StatusCode::INTERNAL, "", error_details);
- google::rpc::Status to;
- EXPECT_EQ(StatusCode::INVALID_ARGUMENT,
- ExtractErrorDetails(from, &to).error_code());
-}
-
-TEST(SetTest, Success) {
- google::rpc::Status expected;
- expected.set_code(13); // INTERNAL
- expected.set_message("I am an error message");
- testing::EchoRequest expected_details;
+ Status from(StatusCode::INTERNAL, "", error_details);
+ google::rpc::Status to;
+ EXPECT_EQ(StatusCode::INVALID_ARGUMENT,
+ ExtractErrorDetails(from, &to).error_code());
+}
+
+TEST(SetTest, Success) {
+ google::rpc::Status expected;
+ expected.set_code(13); // INTERNAL
+ expected.set_message("I am an error message");
+ testing::EchoRequest expected_details;
expected_details.set_message(TString(100, '\0'));
- expected.add_details()->PackFrom(expected_details);
-
- Status to;
- Status s = SetErrorDetails(expected, &to);
- EXPECT_TRUE(s.ok());
- EXPECT_EQ(expected.code(), to.error_code());
- EXPECT_EQ(expected.message(), to.error_message());
- EXPECT_EQ(expected.SerializeAsString(), to.error_details());
-}
-
-TEST(SetTest, NullInput) {
- EXPECT_EQ(StatusCode::FAILED_PRECONDITION,
- SetErrorDetails(google::rpc::Status(), nullptr).error_code());
-}
-
-TEST(SetTest, OutOfScopeErrorCode) {
- google::rpc::Status expected;
- expected.set_code(17); // Out of scope (UNAUTHENTICATED is 16).
- expected.set_message("I am an error message");
- testing::EchoRequest expected_details;
+ expected.add_details()->PackFrom(expected_details);
+
+ Status to;
+ Status s = SetErrorDetails(expected, &to);
+ EXPECT_TRUE(s.ok());
+ EXPECT_EQ(expected.code(), to.error_code());
+ EXPECT_EQ(expected.message(), to.error_message());
+ EXPECT_EQ(expected.SerializeAsString(), to.error_details());
+}
+
+TEST(SetTest, NullInput) {
+ EXPECT_EQ(StatusCode::FAILED_PRECONDITION,
+ SetErrorDetails(google::rpc::Status(), nullptr).error_code());
+}
+
+TEST(SetTest, OutOfScopeErrorCode) {
+ google::rpc::Status expected;
+ expected.set_code(17); // Out of scope (UNAUTHENTICATED is 16).
+ expected.set_message("I am an error message");
+ testing::EchoRequest expected_details;
expected_details.set_message(TString(100, '\0'));
- expected.add_details()->PackFrom(expected_details);
-
- Status to;
- Status s = SetErrorDetails(expected, &to);
- EXPECT_TRUE(s.ok());
- EXPECT_EQ(StatusCode::UNKNOWN, to.error_code());
- EXPECT_EQ(expected.message(), to.error_message());
- EXPECT_EQ(expected.SerializeAsString(), to.error_details());
-}
-
-TEST(SetTest, ValidScopeErrorCode) {
- for (int c = StatusCode::OK; c <= StatusCode::UNAUTHENTICATED; c++) {
- google::rpc::Status expected;
- expected.set_code(c);
- expected.set_message("I am an error message");
- testing::EchoRequest expected_details;
+ expected.add_details()->PackFrom(expected_details);
+
+ Status to;
+ Status s = SetErrorDetails(expected, &to);
+ EXPECT_TRUE(s.ok());
+ EXPECT_EQ(StatusCode::UNKNOWN, to.error_code());
+ EXPECT_EQ(expected.message(), to.error_message());
+ EXPECT_EQ(expected.SerializeAsString(), to.error_details());
+}
+
+TEST(SetTest, ValidScopeErrorCode) {
+ for (int c = StatusCode::OK; c <= StatusCode::UNAUTHENTICATED; c++) {
+ google::rpc::Status expected;
+ expected.set_code(c);
+ expected.set_message("I am an error message");
+ testing::EchoRequest expected_details;
expected_details.set_message(TString(100, '\0'));
- expected.add_details()->PackFrom(expected_details);
-
- Status to;
- Status s = SetErrorDetails(expected, &to);
- EXPECT_TRUE(s.ok());
- EXPECT_EQ(c, to.error_code());
- EXPECT_EQ(expected.message(), to.error_message());
- EXPECT_EQ(expected.SerializeAsString(), to.error_details());
- }
-}
-
-} // namespace
-} // namespace grpc
-
-int main(int argc, char** argv) {
+ expected.add_details()->PackFrom(expected_details);
+
+ Status to;
+ Status s = SetErrorDetails(expected, &to);
+ EXPECT_TRUE(s.ok());
+ EXPECT_EQ(c, to.error_code());
+ EXPECT_EQ(expected.message(), to.error_message());
+ EXPECT_EQ(expected.SerializeAsString(), to.error_details());
+ }
+}
+
+} // namespace
+} // namespace grpc
+
+int main(int argc, char** argv) {
grpc::testing::TestEnvironment env(argc, argv);
- ::testing::InitGoogleTest(&argc, argv);
- return RUN_ALL_TESTS();
-}
+ ::testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}