Commit 01fd6b4f by Xiaofei Wang Committed by Copybara-Service

Internal change

PiperOrigin-RevId: 429084023
parent edf26928
......@@ -146,8 +146,12 @@ void RegisterStatusBindings(module m) {
.def("to_string", [](const absl::Status& s) { return s.ToString(); })
.def("__repr__", [](const absl::Status& s) { return s.ToString(); })
.def_static("OkStatus", DoNotThrowStatus(&absl::OkStatus))
.def("raw_code", &absl::Status::code)
.def("CanonicalCode", &absl::Status::code)
.def("raw_code", [](const absl::Status& self) {
return static_cast<int>(self.code());
})
.def("CanonicalCode", [](const absl::Status& self) {
return static_cast<int>(self.code());
})
.def("error_message", &absl::Status::message)
.def("IgnoreError", &absl::Status::IgnoreError);
......
......@@ -129,8 +129,8 @@ class StatusTest(absltest.TestCase):
def test_create_ok_status(self):
ok_status = status.Status.OkStatus()
self.assertEqual(ok_status.to_string(), 'OK')
self.assertEqual(ok_status.raw_code(), status.StatusCode.OK)
self.assertEqual(ok_status.CanonicalCode(), status.StatusCode.OK)
self.assertEqual(ok_status.raw_code(), 0)
self.assertEqual(ok_status.CanonicalCode(), 0)
self.assertEqual(ok_status.error_message(), '')
self.assertIsNone(ok_status.IgnoreError())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment